org.apache.commons.jelly.impl
Class DynamicTag

java.lang.Object
  |
  +--org.apache.commons.jelly.TagSupport
        |
        +--org.apache.commons.jelly.impl.DynamicTag
All Implemented Interfaces:
DynaTag, Tag

public class DynamicTag
extends TagSupport
implements DynaTag

DynamicTag is a tag that is created from inside a Jelly script as a Jelly template and will invoke a given script, passing in its instantiation attributes as variables and will allow the template to invoke its instance body.

Version:
$Revision: 1.10 $
Author:
James Strachan

Fields inherited from class org.apache.commons.jelly.TagSupport
body, context, hasTrimmed, parent, shouldTrim
 
Constructor Summary
DynamicTag()
           
DynamicTag(Script template)
           
 
Method Summary
 void doTag(XMLOutput output)
          Evaluates this tag after all the tags properties have been initialized.
 Script getTemplate()
          The template to be executed by this tag which may well invoke this instances body from inside the template
 void setAttribute(java.lang.String name, java.lang.Object value)
          Sets an attribute value of this tag before the tag is invoked
 void setTemplate(Script template)
           
 
Methods inherited from class org.apache.commons.jelly.TagSupport
findAncestorWithClass, findAncestorWithClass, getBody, getBodyText, getBodyText, getContext, getParent, invokeBody, isTrim, setBody, setContext, 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, setContext, setParent
 

Constructor Detail

DynamicTag

public DynamicTag()

DynamicTag

public DynamicTag(Script template)
Method Detail

doTag

public void doTag(XMLOutput output)
           throws java.lang.Exception
Description copied from interface: Tag
Evaluates this tag after all the tags properties have been initialized.
Specified by:
doTag in interface Tag

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object value)
Description copied from interface: DynaTag
Sets an attribute value of this tag before the tag is invoked
Specified by:
setAttribute in interface DynaTag

getTemplate

public Script getTemplate()
The template to be executed by this tag which may well invoke this instances body from inside the template

setTemplate

public void setTemplate(Script template)


Copyright © 2002-2002 Apache Software Foundation. All Rights Reserved.