|
Return to www.inductionframework.org | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.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 resolver
public 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 | |||||||||