|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.servlet.jsp.tagext.TagSupport | +--org.apache.struts.taglib.tiles.DefinitionTagSupport | +--org.apache.struts.taglib.tiles.DefinitionTag
This is the tag handler for <tiles:definition>, which defines a tiles (or template / component). Definition is put in requested context and can be used in <tiles:insert>.
Field Summary | |
private ComponentDefinition |
definition
Template definition |
private java.lang.String |
extendsDefinition
Extends attribute value. |
private java.lang.String |
id
Definition identifier. |
private java.lang.String |
scope
Scope into which definition will be saved. |
Fields inherited from class org.apache.struts.taglib.tiles.DefinitionTagSupport |
controllerName, controllerType, page, role |
Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
pageContext |
Fields inherited from interface javax.servlet.jsp.tagext.Tag |
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
Constructor Summary | |
DefinitionTag()
|
Method Summary | |
int |
doEndTag()
Process the end tag by putting the definition in appropriate context. |
int |
doStartTag()
Process the start tag by creating a new definition. |
java.lang.String |
getExtends()
Get extends (parent) definition name. |
java.lang.String |
getId()
Get the ID. |
java.lang.String |
getScope()
Get the scope. |
void |
processNestedTag(PutListTag nestedTag)
Process nested ≶putList> tag. |
void |
processNestedTag(PutTag nestedTag)
Process nested ≶put> tag. |
void |
putAttribute(java.lang.String name,
java.lang.Object content)
This method is a convenience for other tags for putting content into the tile definition. |
void |
release()
Reset member values for reuse. |
protected void |
releaseInternal()
Release internal references. |
void |
setExtends(java.lang.String definitionName)
Set extends (parent) definition name. |
void |
setId(java.lang.String id)
Set the ID. |
void |
setScope(java.lang.String aScope)
Set the scope. |
Methods inherited from class org.apache.struts.taglib.tiles.DefinitionTagSupport |
getControllerName, getControllerType, getPage, getRole, getTemplate, setController, setControllerClass, setControllerName, setControllerType, setControllerUrl, setPage, setRole, setTemplate |
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
findAncestorWithClass, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private java.lang.String id
private java.lang.String scope
private java.lang.String extendsDefinition
private ComponentDefinition definition
Constructor Detail |
public DefinitionTag()
Method Detail |
public void release()
release
in interface javax.servlet.jsp.tagext.Tag
release
in class DefinitionTagSupport
protected void releaseInternal()
public void putAttribute(java.lang.String name, java.lang.Object content)
public void processNestedTag(PutTag nestedTag) throws javax.servlet.jsp.JspException
processNestedTag
in interface PutTagParent
nestedTag
- Nested tag to process.
javax.servlet.jsp.JspException
public void processNestedTag(PutListTag nestedTag) throws javax.servlet.jsp.JspException
processNestedTag
in interface PutListTagParent
nestedTag
- Nested PutTag defining the attribute.
javax.servlet.jsp.JspException
public java.lang.String getId()
getId
in class javax.servlet.jsp.tagext.TagSupport
public void setId(java.lang.String id)
setId
in class javax.servlet.jsp.tagext.TagSupport
id
- New ID.public java.lang.String getScope()
public void setScope(java.lang.String aScope)
aScope
- Scope.public void setExtends(java.lang.String definitionName)
extends
(parent) definition name.
definitionName
- Name of parent definition.public java.lang.String getExtends()
extends
(parent) definition name.
public int doStartTag() throws javax.servlet.jsp.JspException
doStartTag
in interface javax.servlet.jsp.tagext.Tag
doStartTag
in class javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.JspException
- On errors processing tag.public int doEndTag() throws javax.servlet.jsp.JspException
doEndTag
in interface javax.servlet.jsp.tagext.Tag
doEndTag
in class javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.JspException
- On errors processing tag.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |