|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sourceforge.stripes.tag.StripesTagSupport
net.sourceforge.stripes.tag.layout.LayoutRenderTag
public class LayoutRenderTag
Renders a named layout, optionally overriding one or more components in the layout. Any attributes provided to the class other than 'name' will be placed into page context during the evaluation of the layout, making them available to other tags, and in EL.
Field Summary |
---|
Fields inherited from class net.sourceforge.stripes.tag.StripesTagSupport |
---|
pageContext, parentTag |
Fields inherited from interface javax.servlet.jsp.tagext.BodyTag |
---|
EVAL_BODY_BUFFERED, EVAL_BODY_TAG |
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 | |
---|---|
LayoutRenderTag()
|
Method Summary | |
---|---|
void |
addComponent(String name,
String contents)
Allows nested tags to register their contents for rendering in the layout. |
int |
doAfterBody()
Does nothing. |
int |
doEndTag()
Invokes the named layout, providing it with the overridden components and provided parameters. |
void |
doInitBody()
Does nothing. |
int |
doStartTag()
Pushes the values of any dynamic attributes into page context attributes for the duration of the tag. |
String |
getName()
Gets the name of the layout to be used. |
void |
setBodyContent(BodyContent bodyContent)
Discards the body content since it is not used. |
void |
setDynamicAttribute(String uri,
String localName,
Object value)
Used by the JSP container to provide the tag with dynamic attributes. |
void |
setName(String name)
Sets the name of the layout to be used. |
Methods inherited from class net.sourceforge.stripes.tag.StripesTagSupport |
---|
getActionBeanType, getActionBeanUrl, getPageContext, getParent, getParentTag, getTagStack, popPageContextAttributes, pushPageContextAttributes, release, setPageContext, setParent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.servlet.jsp.tagext.Tag |
---|
getParent, release, setPageContext, setParent |
Constructor Detail |
---|
public LayoutRenderTag()
Method Detail |
---|
public String getName()
public void setName(String name)
public void setDynamicAttribute(String uri, String localName, Object value) throws JspException
setDynamicAttribute
in interface DynamicAttributes
JspException
public void addComponent(String name, String contents)
name
- the name of the component to be overridden in the layoutcontents
- the output that will be usedpublic int doStartTag() throws JspException
doStartTag
in interface Tag
doStartTag
in class StripesTagSupport
JspException
public void setBodyContent(BodyContent bodyContent)
setBodyContent
in interface BodyTag
public void doInitBody() throws JspException
doInitBody
in interface BodyTag
JspException
public int doAfterBody() throws JspException
doAfterBody
in interface IterationTag
JspException
public int doEndTag() throws JspException
doEndTag
in interface Tag
doEndTag
in class StripesTagSupport
JspException
- if any exceptions are encountered processing the request
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |