public class DefaultMapController extends AbstractController<Map<String,Object>>
Controller
implementation that is used by default in Widget FrameworkModifier and Type | Field and Description |
---|---|
protected com.escenic.framework.descriptor.DescriptorRegistry |
mDescriptorRegistry |
mLogger
Constructor and Description |
---|
DefaultMapController() |
Modifier and Type | Method and Description |
---|---|
void |
addModelProcessor(String pKey,
ModelProcessor pModelProcessor) |
void |
addProcessor(String pKey,
ModelProcessor pModelProcessor)
Deprecated.
|
void |
addWidgetProcessor(String pKey,
WidgetProcessor pWidgetProcessor) |
protected void |
executeModelProcessors(String pWidgetName,
Map<String,Object> pModel,
neo.xredsys.presentation.PresentationArticle pWidgetContent) |
String |
getDefaultViewName() |
com.escenic.framework.descriptor.DescriptorRegistry |
getDescriptorRegistry() |
protected Object |
getFromModel(Map<String,Object> pModel,
String pKey)
This method retrieves the value corresponding to the given key in the model
|
ArticleDependentCacheHelper |
getModelCacheHelper() |
Map<String,Object> |
getModelFromCache(int pWidgetID,
String pModelType) |
Map<String,ModelProcessor> |
getModelProcessorMap() |
protected Map<String,Object> |
getNewModel()
This method creates and returns a new model
|
neo.xredsys.api.ObjectLoader |
getObjectLoader() |
protected Map<String,Object> |
getWidgetModel(String pWidgetName,
String pViewName,
neo.xredsys.presentation.PresentationArticle pWidgetContent,
neo.xredsys.content.type.ArticleType pArticleType) |
Map<String,WidgetProcessor> |
getWidgetProcessorMap() |
protected void |
includeProcessors(String pWidgetName,
Map<String,Object> pWidgetContext,
javax.servlet.http.HttpServletRequest pRequest) |
protected void |
putInModel(Map<String,Object> pModel,
String pKey,
Object pValue)
This method puts the given key-value pair in the model
|
void |
putModelIntoCache(Map<String,Object> pModel,
neo.xredsys.presentation.PresentationArticle pWidgetContent,
String pModelType) |
void |
setDefaultViewName(String pDefaultViewName) |
void |
setDescriptorRegistry(com.escenic.framework.descriptor.DescriptorRegistry pDescriptorRegistry) |
void |
setModelCacheHelper(ArticleDependentCacheHelper modelCacheHelper) |
void |
setObjectLoader(neo.xredsys.api.ObjectLoader pObjectLoader) |
protected void |
startService() |
cleanup, createModel, includeJSPControllers, populateModelForView, readCommonFields, stopService, transform
doStartService, doStopService, stopIdleService
assertServiceRunning, getServiceDescription, getServiceMessage, getServiceState, isServiceEnabled, isServiceFailed, isServiceIdle, isServiceRunning, isServiceShutdownFailed, isServiceStopped, setServiceDescription, setServiceEnabled, start, stop, validateIsTrue, validateNotNull
protected com.escenic.framework.descriptor.DescriptorRegistry mDescriptorRegistry
protected void startService() throws IllegalStateException, IllegalArgumentException, Exception
startService
in class AbstractController<Map<String,Object>>
IllegalStateException
IllegalArgumentException
Exception
protected Map<String,Object> getWidgetModel(String pWidgetName, String pViewName, neo.xredsys.presentation.PresentationArticle pWidgetContent, neo.xredsys.content.type.ArticleType pArticleType)
getWidgetModel
in class AbstractController<Map<String,Object>>
public void putModelIntoCache(Map<String,Object> pModel, neo.xredsys.presentation.PresentationArticle pWidgetContent, String pModelType)
protected void executeModelProcessors(String pWidgetName, Map<String,Object> pModel, neo.xredsys.presentation.PresentationArticle pWidgetContent)
protected void includeProcessors(String pWidgetName, Map<String,Object> pWidgetContext, javax.servlet.http.HttpServletRequest pRequest)
includeProcessors
in class AbstractController<Map<String,Object>>
protected Map<String,Object> getNewModel()
AbstractController
getNewModel
in class AbstractController<Map<String,Object>>
protected void putInModel(Map<String,Object> pModel, String pKey, Object pValue)
AbstractController
putInModel
in class AbstractController<Map<String,Object>>
pModel
- the modelpKey
- the keypValue
- the valueprotected Object getFromModel(Map<String,Object> pModel, String pKey)
AbstractController
getFromModel
in class AbstractController<Map<String,Object>>
pModel
- the modelpKey
- the keypublic String getDefaultViewName()
getDefaultViewName
in class AbstractController<Map<String,Object>>
public void setDefaultViewName(String pDefaultViewName)
setDefaultViewName
in class AbstractController<Map<String,Object>>
@Deprecated public void addProcessor(String pKey, ModelProcessor pModelProcessor)
public void addModelProcessor(String pKey, ModelProcessor pModelProcessor)
public void addWidgetProcessor(String pKey, WidgetProcessor pWidgetProcessor)
public Map<String,ModelProcessor> getModelProcessorMap()
public Map<String,WidgetProcessor> getWidgetProcessorMap()
public com.escenic.framework.descriptor.DescriptorRegistry getDescriptorRegistry()
public void setDescriptorRegistry(com.escenic.framework.descriptor.DescriptorRegistry pDescriptorRegistry)
public ArticleDependentCacheHelper getModelCacheHelper()
public void setModelCacheHelper(ArticleDependentCacheHelper modelCacheHelper)
public neo.xredsys.api.ObjectLoader getObjectLoader()
public void setObjectLoader(neo.xredsys.api.ObjectLoader pObjectLoader)
© 1998- 2018 Escenic AS