org.apache.struts.taglib.tiles
public class DefinitionTag extends DefinitionTagSupport implements PutTagParent, PutListTagParent
Modifier and Type | Field and Description |
---|---|
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.
|
controllerName, controllerType, page, role
Constructor and Description |
---|
DefinitionTag() |
Modifier and Type | Method and Description |
---|---|
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.
|
getControllerName, getControllerType, getPage, getRole, getTemplate, setController, setControllerClass, setControllerName, setControllerType, setControllerUrl, setPage, setRole, setTemplate
private java.lang.String id
private java.lang.String scope
private java.lang.String extendsDefinition
private ComponentDefinition definition
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.Copyright ? 2000-2014 - The Apache Software Foundation