org.shept.org.springframework.web.servlet.mvc.delegation.command
Class AbstractCommandFactory

java.lang.Object
  extended by org.shept.org.springframework.web.servlet.mvc.delegation.command.AbstractCommandFactory
All Implemented Interfaces:
CommandFactory, TargetCommandFactory, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware
Direct Known Subclasses:
AssociationCommandFactory, EditItemCommandFactory, RefreshableListCommandFactory

public abstract class AbstractCommandFactory
extends Object
implements TargetCommandFactory, org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.InitializingBean

Author:
Andreas Hahn

Field Summary
private  org.springframework.context.ApplicationContext ctx
           
protected  org.apache.commons.logging.Log logger
          Logger that is available to subclasses
private  PageHolderFactory pageHolderFactory
           
 
Constructor Summary
AbstractCommandFactory()
           
 
Method Summary
 void afterPropertiesSet()
           
 org.springframework.context.ApplicationContext getApplicationContext()
           
 Object getCommand(ComponentToken token)
           
 Object getCommand(javax.servlet.http.HttpServletRequest request, ComponentToken token)
           
abstract  Object getCommand(TargetConfiguration config, Object referencedModel)
           
 PageHolderFactory getPageHolderFactory()
           
 void setApplicationContext(org.springframework.context.ApplicationContext ctx)
           
 void setPageHolderFactory(PageHolderFactory pageHolderFactory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final org.apache.commons.logging.Log logger
Logger that is available to subclasses


ctx

private org.springframework.context.ApplicationContext ctx

pageHolderFactory

private PageHolderFactory pageHolderFactory
Constructor Detail

AbstractCommandFactory

public AbstractCommandFactory()
Method Detail

getCommand

public Object getCommand(ComponentToken token)

getCommand

public Object getCommand(javax.servlet.http.HttpServletRequest request,
                         ComponentToken token)
Specified by:
getCommand in interface CommandFactory

getCommand

public abstract Object getCommand(TargetConfiguration config,
                                  Object referencedModel)
Specified by:
getCommand in interface TargetCommandFactory

getPageHolderFactory

public PageHolderFactory getPageHolderFactory()
Returns:
the pageHolderFactory

setPageHolderFactory

public void setPageHolderFactory(PageHolderFactory pageHolderFactory)
Parameters:
pageHolderFactory - the pageHolderFactory to set

getApplicationContext

public org.springframework.context.ApplicationContext getApplicationContext()
Returns:
the ctx

setApplicationContext

public void setApplicationContext(org.springframework.context.ApplicationContext ctx)
Specified by:
setApplicationContext in interface org.springframework.context.ApplicationContextAware
Parameters:
ctx - the ctx to set

afterPropertiesSet

public void afterPropertiesSet()
Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean


Copyright © 2011. All Rights Reserved.