org.springframework.extensions.surf.types
Class TemplateInstanceImpl

java.lang.Object
  extended by org.springframework.extensions.surf.types.AbstractModelObject
      extended by org.springframework.extensions.surf.types.TemplateInstanceImpl
All Implemented Interfaces:
Serializable, ModelObject, ResourceProvider, TemplateInstance

public class TemplateInstanceImpl
extends AbstractModelObject
implements TemplateInstance

Default template instance implementation

Author:
muzquiano
See Also:
Serialized Form

Field Summary
 
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.types.TemplateInstance
PROP_TEMPLATE_TYPE, TYPE_ID
 
Fields inherited from interface org.springframework.extensions.surf.ModelObject
PROP_DESCRIPTION, PROP_DESCRIPTION_ID, PROP_ID, PROP_TITLE, PROP_TITLE_ID
 
Constructor Summary
TemplateInstanceImpl(String id, ModelPersisterInfo key, org.dom4j.Document document)
          Instantiates a new template instance for a given XML document
 
Method Summary
 TemplateType getTemplateType(RequestContext context)
          Gets the template type.
 String getTemplateTypeId()
          Gets the template type.
 String getTypeId()
          Returns the type id of the model object.
 void setTemplateTypeId(String templateType)
          Sets the template type.
 
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, 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
 
Methods inherited from interface org.springframework.extensions.surf.ModelObject
getBooleanProperty, getCustomProperties, getCustomProperty, getDescription, getDescriptionId, getDocument, getId, getKey, getModelProperties, getModelProperty, getModelVersion, getModificationTime, getPersisterId, getProperties, getProperty, getStoragePath, getTitle, getTitleId, isSaved, removeCustomProperty, removeModelProperty, removeProperty, setCustomProperty, setDescription, setDescriptionId, setModelProperty, setProperty, setTitle, setTitleId, touch, toXML
 

Constructor Detail

TemplateInstanceImpl

public TemplateInstanceImpl(String id,
                            ModelPersisterInfo key,
                            org.dom4j.Document document)
Instantiates a new template instance for a given XML document

Parameters:
document - the document
Method Detail

getTypeId

public String getTypeId()
Description copied from interface: ModelObject
Returns the type id of the model object.

Specified by:
getTypeId in interface ModelObject
Specified by:
getTypeId in class AbstractModelObject
Returns:
The type id

getTemplateTypeId

public String getTemplateTypeId()
Description copied from interface: TemplateInstance
Gets the template type.

Specified by:
getTemplateTypeId in interface TemplateInstance
Returns:
the template type

setTemplateTypeId

public void setTemplateTypeId(String templateType)
Description copied from interface: TemplateInstance
Sets the template type.

Specified by:
setTemplateTypeId in interface TemplateInstance
Parameters:
templateType - the new template type

getTemplateType

public TemplateType getTemplateType(RequestContext context)
Description copied from interface: TemplateInstance
Gets the template type.

Specified by:
getTemplateType in interface TemplateInstance
Parameters:
context - the context
Returns:
the template type


Copyright © 2009 SpringSource, Inc. All Rights Reserved.