|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.extensions.surf.types.AbstractModelObject org.springframework.extensions.surf.render.AbstractRenderableModelObject
public abstract class AbstractRenderableModelObject
Abstract base class for a renderable model object. A renderable model object is one that has renderer processors defined on it for one or more render modes.
Field Summary | |
---|---|
static String |
ATTR_RENDER_MODE
|
static String |
PROP_PROCESSOR
|
Fields inherited from class org.springframework.extensions.surf.types.AbstractModelObject |
---|
CONTAINER_PROPERTIES, CONTAINER_RESOURCES, customProperties, description, descriptionId, document, id, info, modelProperties, modelVersion, modificationTime, resourceContainer, title, titleId |
Fields inherited from interface org.springframework.extensions.surf.ModelObject |
---|
PROP_DESCRIPTION, PROP_DESCRIPTION_ID, PROP_ID, PROP_TITLE, PROP_TITLE_ID |
Constructor Summary | |
---|---|
AbstractRenderableModelObject(String id,
ModelPersisterInfo info,
org.dom4j.Document document)
Constructs a new model object |
Method Summary | |
---|---|
String |
getProcessorId()
Gets the default 'view' processor id |
String |
getProcessorId(RenderMode mode)
Gets the processor id |
Map<String,String> |
getProcessorProperties()
Gets a map of default 'view' processor properties |
Map<String,String> |
getProcessorProperties(RenderMode renderMode)
Gets a map of processor properties for the given mode |
String |
getProcessorProperty(RenderMode mode,
String propertyName)
Gets a processor property |
String |
getProcessorProperty(String propertyName)
Gets a default 'view' processor property |
RenderMode[] |
getRenderModes()
The list of defined render modes |
void |
removeProcessor()
Removes the default processor |
void |
removeProcessor(RenderMode renderMode)
Removes the processor for the given render mode |
void |
setProcessorProperty(RenderMode renderMode,
String propertyName,
String propertyValue)
Sets a processor property for a given render mode |
void |
setProcessorProperty(String propertyName,
String propertyValue)
Sets a property on the default 'view' processor |
Methods inherited from class org.springframework.extensions.surf.types.AbstractModelObject |
---|
addResource, addResource, getBooleanProperty, getCustomProperties, getCustomProperty, getDescription, getDescriptionId, getDocument, getId, getKey, getModelProperties, getModelProperty, getModelVersion, getModificationTime, getPersisterId, getProperties, getProperty, getResource, getResourceContainer, getResources, getResourcesMap, getStoragePath, getTitle, getTitleId, getTypeId, isCustomProperty, isModelProperty, isSaved, removeCustomProperty, removeModelProperty, removeProperty, removeResource, setCustomProperty, setDescription, setDescriptionId, setId, setModelProperty, setModificationTime, setProperty, setTitle, setTitleId, toString, touch, toXML, updateResource |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static String PROP_PROCESSOR
public static String ATTR_RENDER_MODE
Constructor Detail |
---|
public AbstractRenderableModelObject(String id, ModelPersisterInfo info, org.dom4j.Document document)
document
- the documentMethod Detail |
---|
public String getProcessorId()
Renderable
getProcessorId
in interface Renderable
public String getProcessorId(RenderMode mode)
Renderable
getProcessorId
in interface Renderable
public String getProcessorProperty(String propertyName)
Renderable
getProcessorProperty
in interface Renderable
public String getProcessorProperty(RenderMode mode, String propertyName)
Renderable
getProcessorProperty
in interface Renderable
public Map<String,String> getProcessorProperties()
Renderable
getProcessorProperties
in interface Renderable
public Map<String,String> getProcessorProperties(RenderMode renderMode)
Renderable
getProcessorProperties
in interface Renderable
renderMode
- the render mode
public void setProcessorProperty(String propertyName, String propertyValue)
Renderable
setProcessorProperty
in interface Renderable
public void setProcessorProperty(RenderMode renderMode, String propertyName, String propertyValue)
Renderable
setProcessorProperty
in interface Renderable
renderMode
- the render modepublic void removeProcessor()
Renderable
removeProcessor
in interface Renderable
public void removeProcessor(RenderMode renderMode)
Renderable
removeProcessor
in interface Renderable
renderMode
- the renderer modepublic RenderMode[] getRenderModes()
Renderable
getRenderModes
in interface Renderable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |