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
JellyTagException
void doTag(XMLOutput output) throws MissingAttributeException, JellyTagException
void invokeBody(XMLOutput output) throws JellyTagException
JellyTagException
Copyright © 2014 Apache Software Foundation. All rights reserved.