public interface Tag
Tag represents a Jelly custom tag.
A Tag is only ever used by a single thread so that Tag developers do not
need to concern themselves with mutli-threading issues when writing a Tag.
A Tag is created per custom tag in a script, per invocation.
So there is no need to worry about pooling errors like those caused
in JSP 1.x.(
| Modifier and Type | Method and Description |
|---|---|
void |
doTag(XMLOutput output)
Evaluates this tag after all the tags properties have been initialized.
|
Script |
getBody() |
JellyContext |
getContext()
Gets the context in which the tag will be run
|
Tag |
getParent() |
void |
invokeBody(XMLOutput output)
A helper method to invoke this tags body
|
void |
setBody(Script body)
Sets the body of the tag
|
void |
setContext(JellyContext context)
Sets the context in which the tag will be run
|
void |
setParent(Tag parent)
Sets the parent of this tag
|
Tag getParent()
void setParent(Tag parent)
Script getBody()
void setBody(Script body)
JellyContext getContext()
void setContext(JellyContext context) throws JellyTagException
JellyTagExceptionvoid doTag(XMLOutput output) throws MissingAttributeException, JellyTagException
void invokeBody(XMLOutput output) throws JellyTagException
JellyTagExceptionCopyright © 2012 Apache Software Foundation. All Rights Reserved.