Package org.apache.commons.jelly.impl
Class DynamicDynaBeanTag
- java.lang.Object
-
- org.apache.commons.jelly.TagSupport
-
- org.apache.commons.jelly.DynaTagSupport
-
- org.apache.commons.jelly.DynaBeanTagSupport
-
- org.apache.commons.jelly.impl.DynamicDynaBeanTag
-
- All Implemented Interfaces:
DynaTag
,BeanSource
,Tag
public class DynamicDynaBeanTag extends DynaBeanTagSupport implements BeanSource
This tag is bound onto aDynaClass
instance. When the tag is invoked aDynaBean
will be created using the tags attributes. So this class is like aDynaBean
implemenation ofDynamicBeanTag
- Version:
- $Revision: 155420 $
- Author:
- James Strachan
-
-
Field Summary
-
Fields inherited from class org.apache.commons.jelly.TagSupport
body, context, parent
-
-
Constructor Summary
Constructors Constructor Description DynamicDynaBeanTag(org.apache.commons.beanutils.DynaClass beanClass, Map attributes, String variableNameAttribute)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
beforeSetAttributes()
Callback to allow processing to occur before the attributes are about to be setvoid
doTag(XMLOutput output)
Evaluates this tag after all the tags properties have been initialized.Object
getBean()
void
setAttribute(String name, 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
-
-
-
-
Method Detail
-
beforeSetAttributes
public void beforeSetAttributes() throws JellyTagException
Description copied from class:DynaBeanTagSupport
Callback to allow processing to occur before the attributes are about to be set- Overrides:
beforeSetAttributes
in classDynaBeanTagSupport
- Throws:
JellyTagException
-
setAttribute
public void setAttribute(String name, Object value) throws JellyTagException
Description copied from class:DynaBeanTagSupport
Sets an attribute value of this tag before the tag is invoked- Specified by:
setAttribute
in interfaceDynaTag
- Overrides:
setAttribute
in classDynaBeanTagSupport
- Throws:
JellyTagException
-
doTag
public void doTag(XMLOutput output) throws JellyTagException
Description copied from interface:Tag
Evaluates this tag after all the tags properties have been initialized.- Specified by:
doTag
in interfaceTag
- Throws:
JellyTagException
-
getBean
public Object getBean()
- Specified by:
getBean
in interfaceBeanSource
- Returns:
- the bean that has just been created
-
-