Uses of Interface
org.apache.commons.jelly.Tag

Packages that use Tag
org.apache.commons.jelly This package contains the main jelly API classes. 
org.apache.commons.jelly.impl Core implementation classes for Jelly. 
org.apache.commons.jelly.tags.core The core Tags from the JSTL plus Jelly extensions. 
org.apache.commons.jelly.xpath   
 

Uses of Tag in org.apache.commons.jelly
 

Subinterfaces of Tag in org.apache.commons.jelly
 interface DynaTag
          DynaTag represents a Jelly custom tag which can take its attributes dynamically and store them in some data structure.
 interface NamespaceAwareTag
          NamespaceAwareTag represents a Jelly custom tag which needs to be aware of the XML Namespace context in which it is used.
 

Classes in org.apache.commons.jelly that implement Tag
 class DynaBeanTagSupport
          DynaBeanTag is a DynaTag implementation which uses a DynaBean to store its attribute values in.
 class DynaTagSupport
          DynaTagSupport is an abstract base class for any DynaTag implementation to derive from.
 class MapTagSupport
          MapTag is a DynaTag implementation which uses a Map to store its attribute values in.
 class TagSupport
          TagSupport an abstract base class which is useful to inherit from if developing your own tag.
 

Fields in org.apache.commons.jelly declared as Tag
protected  Tag TagSupport.parent
          the parent of this tag
 

Methods in org.apache.commons.jelly that return Tag
 Tag TagLibrary.createTag(java.lang.String name, org.xml.sax.Attributes attributes)
          Creates a new Tag for the given tag name and attributes
protected  Tag TagSupport.findAncestorWithClass(java.lang.Class parentClass)
          Searches up the parent hierarchy for a Tag of the given type.
protected  Tag TagSupport.findAncestorWithClass(java.lang.Class[] parentClasses)
          Searches up the parent hierarchy for a Tag of one of the given types.
protected  Tag TagSupport.findAncestorWithClass(java.util.Collection parentClasses)
          Searches up the parent hierarchy for a Tag of one of the given types.
static Tag TagSupport.findAncestorWithClass(Tag from, java.lang.Class tagClass)
          Searches up the parent hierarchy from the given tag for a Tag of the given type
static Tag TagSupport.findAncestorWithClass(Tag from, java.lang.Class[] tagClasses)
          Searches up the parent hierarchy from the given tag for a Tag matching one or more of given types.
static Tag TagSupport.findAncestorWithClass(Tag from, java.util.Collection tagClasses)
          Searches up the parent hierarchy from the given tag for a Tag matching one or more of given types.
 Tag TagSupport.getParent()
           
 Tag Tag.getParent()
           
 

Methods in org.apache.commons.jelly with parameters of type Tag
static Tag TagSupport.findAncestorWithClass(Tag from, java.lang.Class tagClass)
          Searches up the parent hierarchy from the given tag for a Tag of the given type
static Tag TagSupport.findAncestorWithClass(Tag from, java.lang.Class[] tagClasses)
          Searches up the parent hierarchy from the given tag for a Tag matching one or more of given types.
static Tag TagSupport.findAncestorWithClass(Tag from, java.util.Collection tagClasses)
          Searches up the parent hierarchy from the given tag for a Tag matching one or more of given types.
 void TagSupport.setParent(Tag parent)
          Sets the parent of this tag
 void Tag.setParent(Tag parent)
          Sets the parent of this tag
 

Uses of Tag in org.apache.commons.jelly.impl
 

Classes in org.apache.commons.jelly.impl that implement Tag
 class DynamicBeanTag
          This tag is bound onto a Java Bean class.
 class DynamicDynaBeanTag
          This tag is bound onto a DynaClass instance.
 class DynamicTag
          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.
 class StaticTag
          StaticTag represents a static XML element which echos itself to XMLOutput when it is invoked.
 

Methods in org.apache.commons.jelly.impl that return Tag
protected  Tag TagScript.createTag()
          Factory method to create a new Tag instance.
 Tag TagFactory.createTag(java.lang.String name, org.xml.sax.Attributes attributes)
          Creates a Tag for the given local name and the SAX attributes
 Tag DynamicTagLibrary.createTag(java.lang.String name, org.xml.sax.Attributes attributes)
          Creates a new Tag for the given tag name if it exists
 Tag DefaultTagFactory.createTag(java.lang.String name, org.xml.sax.Attributes attributes)
           
protected  Tag StaticTagScript.findDynamicTag(JellyContext context, StaticTag tag)
          Attempts to find a dynamically created tag that has been created since this script was compiled
 Tag TagScript.getTag(JellyContext context)
           
 

Methods in org.apache.commons.jelly.impl with parameters of type Tag
protected  void TagScript.configureTag(Tag tag, JellyContext context)
          Compiles a newly created tag if required, sets its parent and body.
protected  void TagScript.setTag(Tag tag, JellyContext context)
          Allows the script to set the tag instance to be used, such as in a StaticTagScript when a StaticTag is switched with a DynamicTag
 

Uses of Tag in org.apache.commons.jelly.tags.core
 

Classes in org.apache.commons.jelly.tags.core that implement Tag
 class ArgTag
          An argument to a NewTag or InvokeTag.
 class BaseClassLoaderTag
          Abstract base tag providing ClassLoader support.
 class BreakTag
          A tag which terminates the execution of the current <forEach> or ≶while> loop.
 class CaseTag
          A tag which conditionally evaluates its body if my value attribute equals my ancestor <switch> tag's "on" attribute.
 class CatchTag
          A tag which catches exceptions thrown by its body.
 class ChooseTag
          A tag which conditionally evaluates its body based on some condition
 class DefaultTag
          A tag which conditionally evaluates its body if none of its preceeding sibling <case> tags have been evaluated.
 class ExprTag
          A tag which evaluates an expression
 class FileTag
          A tag that pipes its body to a file denoted by the name attribute or to an in memory String which is then output to a variable denoted by the var variable.
 class ForEachTag
          Iterates over a collection, iterator or an array of objects.
 class GetStaticTag
          A tag which can retrieve the value of a static field of a given class.
 class IfTag
          A tag which conditionally evaluates its body based on some condition
 class ImportTag
          Imports another script.
 class IncludeTag
          A tag which conditionally evaluates its body based on some condition
 class InvokeStaticTag
          A Tag which can invoke a static method on a class, without an instance of the class being needed.
 class InvokeTag
          A tag which calls a method in an object instantied by core:new
 class JellyTag
          The root Jelly tag which should be evaluated first
 class MuteTag
          A tag which executes its body but passing no output.
 class NewTag
          A tag which creates a new object of the given type
 class OtherwiseTag
          The otherwise block of a choose/when/otherwise group of tags
 class ParseTag
          Parses the output of this tags body or of a given String as a Jelly script then either outputting the Script as a variable or executing the script.
 class RemoveTag
          A tag which removes the variable of the given name from the current variable scope.
 class ScopeTag
          A tag which creates a new child variable scope for its body.
 class SetPropertiesTag
          A tag which sets the bean properties on the given bean.
 class SetTag
          A tag which sets a variable from the result of an expression
 class SwitchTag
          Executes the child <case> tag whose value equals my on attribute.
 class ThreadTag
          A tag that spawns the contained script in a separate thread
 class UseBeanTag
          A tag which instantiates an instance of the given class and then sets the properties on the bean.
 class UseListTag
          A tag which creates a List implementation and optionally adds all of the elements identified by the items attribute.
 class WhenTag
          A tag which conditionally evaluates its body based on some condition
 class WhileTag
          A tag which performs an iteration while the result of an expression is true.
 class WhitespaceTag
          A simple tag used to preserve whitespace inside its body
 

Uses of Tag in org.apache.commons.jelly.xpath
 

Classes in org.apache.commons.jelly.xpath that implement Tag
 class XPathTagSupport
          An abstract base class useful for implementation inheritence