|
Return to www.inductionframework.org | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.acciente.induction.dispatcher.model.ModelFactory
public class ModelFactory
Internal. This class is the factory used to instantiate new Model object instances
Constructor Summary | |
---|---|
ModelFactory(java.lang.ClassLoader oClassLoader,
javax.servlet.ServletConfig oServletConfig,
Config.FileUpload oFileUploadConfig)
|
Method Summary | |
---|---|
java.lang.Object |
createModel(Config.ModelDefs.ModelDef oModelDef,
javax.servlet.http.HttpServletRequest oHttpServletRequest)
|
java.lang.Object |
createSystemModel(java.lang.Class oSystemModelClass,
javax.servlet.http.HttpServletRequest oHttpServletRequest)
|
boolean |
isModelStale(Config.ModelDefs.ModelDef oModelDef,
java.lang.Object oModel)
|
void |
setModelPool(ModelPool oModelPool)
Used to set a model pool for use in model-to-model dendency injection (note the cyclic relationship between ModelFactory class and the ModelPool class, also the same relationship between the object instances) |
void |
setRedirectResolver(RedirectResolverExecutor oRedirectResolverExecutor)
This method exists to set the redirect resolver after construction of the model factory since there is a cyclic dependency between the redirect resolver and the model factory |
void |
setTemplatingEngine(TemplatingEngine oTemplatingEngine)
This method exists to set the templating engine after construction of the model factory since there is a cyclic dependency between the templating engine and the model factory |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ModelFactory(java.lang.ClassLoader oClassLoader, javax.servlet.ServletConfig oServletConfig, Config.FileUpload oFileUploadConfig)
Method Detail |
---|
public void setModelPool(ModelPool oModelPool)
oModelPool
- a model pool instancepublic void setRedirectResolver(RedirectResolverExecutor oRedirectResolverExecutor)
oRedirectResolverExecutor
- the redirect resolverpublic void setTemplatingEngine(TemplatingEngine oTemplatingEngine)
oTemplatingEngine
- the redirect resolverpublic java.lang.Object createModel(Config.ModelDefs.ModelDef oModelDef, javax.servlet.http.HttpServletRequest oHttpServletRequest) throws java.lang.reflect.InvocationTargetException, ConstructorNotFoundException, com.acciente.commons.reflect.ParameterProviderException, java.lang.IllegalAccessException, java.lang.InstantiationException, MethodNotFoundException, java.lang.ClassNotFoundException
java.lang.reflect.InvocationTargetException
ConstructorNotFoundException
com.acciente.commons.reflect.ParameterProviderException
java.lang.IllegalAccessException
java.lang.InstantiationException
MethodNotFoundException
java.lang.ClassNotFoundException
public boolean isModelStale(Config.ModelDefs.ModelDef oModelDef, java.lang.Object oModel) throws java.lang.ClassNotFoundException, ConstructorNotFoundException, java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException, java.lang.InstantiationException
java.lang.ClassNotFoundException
ConstructorNotFoundException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
java.lang.InstantiationException
public java.lang.Object createSystemModel(java.lang.Class oSystemModelClass, javax.servlet.http.HttpServletRequest oHttpServletRequest)
|
Return to www.inductionframework.org | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |