|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.commons.jelly.TagSupport org.apache.commons.jelly.DynaTagSupport org.apache.commons.jelly.MapTagSupport org.apache.commons.jelly.tags.ant.AntTag
Tag supporting ant's Tasks as well as dynamic runtime behaviour for 'unknown' tags.
Field Summary | |
protected java.lang.Object |
object
The general object underlying this tag. |
protected java.lang.String |
tagName
The name of this tag. |
protected org.apache.tools.ant.Task |
task
Task, if this tag represents a task. |
Fields inherited from class org.apache.commons.jelly.TagSupport |
body, context, hasTrimmed, parent, shouldTrim |
Constructor Summary | |
AntTag(java.lang.String tagName)
Construct with a project and tag name. |
Method Summary | |
java.lang.Object |
createDataType(java.lang.String name)
|
java.lang.Object |
createNestedObject(java.lang.Object object,
java.lang.String name)
Creates a nested object of the given object with the specified name |
org.apache.tools.ant.Task |
createTask(java.lang.String taskName)
|
org.apache.tools.ant.Task |
createTask(java.lang.String taskName,
java.lang.Class taskType)
|
void |
doTag(org.apache.commons.jelly.XMLOutput output)
|
protected java.lang.Object |
findBeanAncestor()
Attempts to look up in the parent hierarchy for a tag that implements the TaskSource interface, which returns an Ant Task object or that implements BeanSource interface which creates a bean, or will return the parent tag, which is also a bean. |
protected java.lang.Object |
findParentTaskObject()
Walks the hierarchy until it finds a parent TaskSource and returns its source or returns null |
org.apache.tools.ant.Project |
getAntProject()
|
java.lang.String |
getTagName()
|
java.lang.Object |
getTaskObject()
Retrieve the general object underlying this tag. |
void |
setAttribute(java.lang.String name,
java.lang.Object value)
|
void |
setBeanProperties()
Sets the properties on the Ant task |
void |
setBeanProperty(java.lang.Object object,
java.lang.String name,
java.lang.Object value)
|
void |
setObject(java.lang.Object object)
Set the object underlying this tag. |
void |
setTaskProperty(java.lang.String name,
java.lang.Object value)
Allows nested tags to set a property on the task object of this tag |
java.lang.String |
toString()
|
Methods inherited from class org.apache.commons.jelly.MapTagSupport |
createAttributes, getAttributes |
Methods inherited from class org.apache.commons.jelly.DynaTagSupport |
getAttributeType |
Methods inherited from class org.apache.commons.jelly.TagSupport |
findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, getBody, getBodyText, getBodyText, getContext, getParent, invokeBody, isEscapeText, isTrim, setBody, setContext, setEscapeText, setParent, setTrim, trimBody |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.commons.jelly.Tag |
getBody, getContext, getParent, invokeBody, setBody, setContext, setParent |
Field Detail |
protected java.lang.String tagName
protected java.lang.Object object
protected org.apache.tools.ant.Task task
Constructor Detail |
public AntTag(java.lang.String tagName)
tagName
- The name on the tag.Method Detail |
public java.lang.String toString()
public java.lang.Object getTaskObject()
getTaskObject
in interface TaskSource
public void setTaskProperty(java.lang.String name, java.lang.Object value) throws org.apache.commons.jelly.JellyTagException
setTaskProperty
in interface TaskSource
org.apache.commons.jelly.JellyTagException
public void doTag(org.apache.commons.jelly.XMLOutput output) throws org.apache.commons.jelly.JellyTagException
doTag
in interface org.apache.commons.jelly.Tag
org.apache.commons.jelly.JellyTagException
public java.lang.String getTagName()
public void setObject(java.lang.Object object)
object
- The object.public org.apache.tools.ant.Project getAntProject()
public void setBeanProperties() throws org.apache.commons.jelly.JellyTagException
org.apache.commons.jelly.JellyTagException
public void setAttribute(java.lang.String name, java.lang.Object value)
setAttribute
in interface org.apache.commons.jelly.DynaTag
public void setBeanProperty(java.lang.Object object, java.lang.String name, java.lang.Object value) throws org.apache.commons.jelly.JellyTagException
org.apache.commons.jelly.JellyTagException
public java.lang.Object createNestedObject(java.lang.Object object, java.lang.String name)
public java.lang.Object createDataType(java.lang.String name)
public org.apache.tools.ant.Task createTask(java.lang.String taskName) throws org.apache.commons.jelly.JellyTagException
taskName
-
org.apache.commons.jelly.JellyTagException
public org.apache.tools.ant.Task createTask(java.lang.String taskName, java.lang.Class taskType) throws org.apache.commons.jelly.JellyTagException
org.apache.commons.jelly.JellyTagException
protected java.lang.Object findBeanAncestor() throws org.apache.commons.jelly.JellyTagException
org.apache.commons.jelly.JellyTagException
protected java.lang.Object findParentTaskObject() throws org.apache.commons.jelly.JellyTagException
org.apache.commons.jelly.JellyTagException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |