|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.jelly.TagSupport
org.apache.commons.jelly.DynaTagSupport
org.apache.commons.jelly.DynaBeanTagSupport
org.apache.commons.jelly.impl.DynamicDynaBeanTag
public class DynamicDynaBeanTag
This tag is bound onto a DynaClass
instance.
When the tag is invoked a DynaBean will be created using the tags attributes.
So this class is like a {@link DynaBean} implemenation of {@link DynamicBeanTag}
Field Summary | |
---|---|
private java.util.Map |
attributes
the attribute definitions |
private org.apache.commons.beanutils.DynaClass |
beanClass
the bean class |
private java.util.Set |
setAttributesSet
the set of attribute names we've already set |
private java.lang.String |
var
the current variable name that the bean should be exported as |
private java.lang.String |
variableNameAttribute
the tag attribute name that is used to declare the name of the variable to export after running this tag |
Fields inherited from class org.apache.commons.jelly.TagSupport |
---|
body, context, hasTrimmed, parent, shouldTrim |
Constructor Summary | |
---|---|
DynamicDynaBeanTag(org.apache.commons.beanutils.DynaClass beanClass,
java.util.Map attributes,
java.lang.String variableNameAttribute)
|
Method Summary | |
---|---|
void |
beforeSetAttributes()
Callback to allow processing to occur before the attributes are about to be set |
void |
doTag(XMLOutput output)
Evaluates this tag after all the tags properties have been initialized. |
java.lang.Object |
getBean()
|
void |
setAttribute(java.lang.String name,
java.lang.Object value)
Sets an attribute value of this tag before the tag is invoked |
Methods inherited from class org.apache.commons.jelly.DynaBeanTagSupport |
---|
getAttributeType, getDynaBean, setContext, setDynaBean |
Methods inherited from class org.apache.commons.jelly.TagSupport |
---|
findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, getBody, getBodyText, getBodyText, getContext, getParent, invokeBody, isEscapeText, isTrim, setBody, setEscapeText, setParent, setTrim, trimBody |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.commons.jelly.Tag |
---|
getBody, getContext, getParent, invokeBody, setBody, setParent |
Field Detail |
---|
private org.apache.commons.beanutils.DynaClass beanClass
private java.lang.String variableNameAttribute
private java.lang.String var
private java.util.Set setAttributesSet
private java.util.Map attributes
Constructor Detail |
---|
public DynamicDynaBeanTag(org.apache.commons.beanutils.DynaClass beanClass, java.util.Map attributes, java.lang.String variableNameAttribute)
Method Detail |
---|
public void beforeSetAttributes() throws JellyTagException
DynaBeanTagSupport
beforeSetAttributes
in class DynaBeanTagSupport
JellyTagException
public void setAttribute(java.lang.String name, java.lang.Object value) throws JellyTagException
DynaBeanTagSupport
setAttribute
in interface DynaTag
setAttribute
in class DynaBeanTagSupport
JellyTagException
public void doTag(XMLOutput output) throws JellyTagException
Tag
doTag
in interface Tag
JellyTagException
public java.lang.Object getBean()
getBean
in interface BeanSource
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |