org.apache.commons.jelly.tags.define
Class AttributeTag

java.lang.Object
  extended by org.apache.commons.jelly.TagSupport
      extended by org.apache.commons.jelly.tags.define.AttributeTag
All Implemented Interfaces:
org.apache.commons.jelly.Tag

public class AttributeTag
extends org.apache.commons.jelly.TagSupport

This tag is bound onto a Java Bean class. When the tag is invoked a bean will be created using the tags attributes. The bean may also have an invoke method called invoke(), run(), execute() or some such method which will be invoked after the bean has been configured.

Version:
$Revision: 155420 $
Author:
James Strachan, Jason van Zyl

Field Summary
private  org.apache.commons.jelly.impl.Attribute attribute
          the attribute definition
private static org.apache.commons.logging.Log log
          The Log to which logging calls will be made.
 
Fields inherited from class org.apache.commons.jelly.TagSupport
body, context, hasTrimmed, parent, shouldTrim
 
Constructor Summary
AttributeTag()
           
AttributeTag(org.apache.commons.jelly.impl.Attribute attribute)
           
 
Method Summary
 void doTag(org.apache.commons.jelly.XMLOutput output)
           
 void setDefaultValue(org.apache.commons.jelly.expression.Expression defaultValue)
          Sets the default value of this attribute
 void setName(java.lang.String name)
          Sets the name of the attribute
 void setRequired(boolean required)
          Sets whether this attribute is mandatory or not
 
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, toString, wait, wait, wait
 

Field Detail

log

private static final org.apache.commons.logging.Log log
The Log to which logging calls will be made.


attribute

private org.apache.commons.jelly.impl.Attribute attribute
the attribute definition

Constructor Detail

AttributeTag

public AttributeTag()

AttributeTag

public AttributeTag(org.apache.commons.jelly.impl.Attribute attribute)
Method Detail

doTag

public void doTag(org.apache.commons.jelly.XMLOutput output)
           throws org.apache.commons.jelly.JellyTagException
Throws:
org.apache.commons.jelly.JellyTagException

setName

public void setName(java.lang.String name)
Sets the name of the attribute


setRequired

public void setRequired(boolean required)
Sets whether this attribute is mandatory or not


setDefaultValue

public void setDefaultValue(org.apache.commons.jelly.expression.Expression defaultValue)
Sets the default value of this attribute