org.springframework.extensions.surf.support
Class AbstractPageMapper

java.lang.Object
  extended by org.springframework.extensions.surf.support.BaseFactoryBean
      extended by org.springframework.extensions.surf.support.AbstractPageMapper
All Implemented Interfaces:
PageMapper
Direct Known Subclasses:
DefaultPageMapper

public abstract class AbstractPageMapper
extends BaseFactoryBean
implements PageMapper

Abstract base class for PageMapper implementations. This is provided as a convenience to developers who wish to build their own custom PageMapper variations.

Author:
muzquiano

Field Summary
static org.apache.commons.logging.Log logger
           
 
Constructor Summary
AbstractPageMapper(WebFrameworkServiceRegistry serviceRegistry)
           
 
Method Summary
protected  void debug(RequestContext context, String value)
          Helper method for debugging
 void execute(RequestContext context, javax.servlet.ServletRequest request)
          Execute the page mapper against the given request and populate into the provided request context instance.
abstract  void executeMapper(RequestContext context, javax.servlet.ServletRequest request)
          Execute mapper.
 void postExecute(RequestContext context, javax.servlet.ServletRequest request)
          Handles clean up cases
 
Methods inherited from class org.springframework.extensions.surf.support.BaseFactoryBean
getResourceService, getServiceRegistry, getWebFrameworkConfiguration, getWebFrameworkManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

public static org.apache.commons.logging.Log logger
Constructor Detail

AbstractPageMapper

public AbstractPageMapper(WebFrameworkServiceRegistry serviceRegistry)
Method Detail

execute

public void execute(RequestContext context,
                    javax.servlet.ServletRequest request)
             throws PageMapperException
Description copied from interface: PageMapper
Execute the page mapper against the given request and populate into the provided request context instance.

Specified by:
execute in interface PageMapper
Parameters:
context - the context
request - the request
Throws:
PageMapperException

executeMapper

public abstract void executeMapper(RequestContext context,
                                   javax.servlet.ServletRequest request)
                            throws PageMapperException
Execute mapper.

Parameters:
context - the context
request - the request
Throws:
PageMapperException - the page mapper exception

postExecute

public void postExecute(RequestContext context,
                        javax.servlet.ServletRequest request)
                 throws PageMapperException
Handles clean up cases

Parameters:
context - the context
request - the request
Throws:
PageMapperException - the page mapper exception

debug

protected void debug(RequestContext context,
                     String value)
Helper method for debugging



Copyright © 2009 SpringSource, Inc. All Rights Reserved.