|
||||||||||
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.tiles.jsp.taglib.TilesTag org.apache.tiles.jsp.taglib.definition.DefinitionTag
public class DefinitionTag
This is the tag handler for <tiles:definition>, which creates a custom
definition. If the configured container is a MutableTilesContainer
,
this newly created definition can be used in <tiles:insertDefinition>.
Field Summary |
---|
Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
---|
id, pageContext |
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag |
---|
EVAL_BODY_AGAIN |
Fields inherited from interface javax.servlet.jsp.tagext.Tag |
---|
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
Constructor Summary | |
---|---|
DefinitionTag()
|
Method Summary | |
---|---|
protected void |
callParent()
Find parent tag which must implement DefinitionTagParent . |
int |
doEndTag()
|
int |
doStartTag()
|
protected DefinitionTagParent |
findEnclosingDefinitionTagParent()
Find parent tag which must implement AttributeContainer. |
String |
getExtends()
Returns the (optional) definition name that this definition extends. |
String |
getName()
Returns the name of the definition to configure. |
String |
getPreparer()
Returns the definition view preparer. |
String |
getRole()
Returns the role to check when rendering this definition. |
String |
getTemplate()
Returns the template URI of the definition. |
void |
processNestedTag(PutAttributeTag nestedTag)
Reset member values for reuse. |
void |
processNestedTag(PutListAttributeTag nestedTag)
Process the nested tag. |
protected void |
reset()
Release any per-invocation resources, resetting any resources or state that should be cleared between successive invocations of Tag.doEndTag() and
Tag.doStartTag() . |
void |
setExtends(String extend)
Sets the (optional) definition name that this definition extends. |
void |
setName(String name)
Sets the name of the definition to configure. |
void |
setPreparer(String preparer)
Sets the definition view preparer. |
void |
setRole(String role)
Sets the role to check when rendering this definition. |
void |
setTemplate(String template)
Sets the template URI of the definition. |
Methods inherited from class org.apache.tiles.jsp.taglib.TilesTag |
---|
doCatch, doFinally, release |
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
---|
doAfterBody, findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefinitionTag()
Method Detail |
---|
public String getName()
public void setName(String name)
name
- The definition name.public String getTemplate()
public void setTemplate(String template)
template
- The template URI.public String getExtends()
public void setExtends(String extend)
extend
- The extending definition name.public String getRole()
public void setRole(String role)
role
- The role to check.public String getPreparer()
public void setPreparer(String preparer)
preparer
- The view preparer name.protected void reset()
Tag.doEndTag()
and
Tag.doStartTag()
.
reset
in class TilesTag
public int doStartTag() throws TilesJspException
doStartTag
in interface Tag
doStartTag
in class TagSupport
TilesJspException
public int doEndTag() throws TilesJspException
doEndTag
in interface Tag
doEndTag
in class TagSupport
TilesJspException
public void processNestedTag(PutAttributeTag nestedTag) throws TilesJspException
processNestedTag
in interface PutAttributeTagParent
nestedTag
- The nested PutAttributeTag
TilesJspException
- Never thrown, it's here for API compatibility.public void processNestedTag(PutListAttributeTag nestedTag)
processNestedTag
in interface PutListAttributeTagParent
nestedTag
- Nested tag to process.protected void callParent() throws TilesJspException
DefinitionTagParent
.
TilesJspException
- If we can't find an appropriate enclosing tag.protected DefinitionTagParent findEnclosingDefinitionTagParent() throws TilesJspException
TilesJspException
- If we can't find an appropriate enclosing tag.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |