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.ant A tag library for using Ant tasks within Jelly 
org.apache.commons.jelly.tags.antlr A tag library for working with the Antlr library  
org.apache.commons.jelly.tags.betwixt A tag library for turning XML into beans or beans into XML using the Betwixt library  
org.apache.commons.jelly.tags.core The core Tags from the JSTL  
org.apache.commons.jelly.tags.define Tag library which allows the creation of new tags using Jelly script itself. 
org.apache.commons.jelly.tags.dynabean A tag library for creating new DynaClass and DynaBean objects from the beanutils library  
org.apache.commons.jelly.tags.http A tag library for working with HTTP, performing HTTP GET, POST and other actions  
org.apache.commons.jelly.tags.interaction A simple interaction tag library so that Jelly scripts can be interactive. 
org.apache.commons.jelly.tags.jeez This tag library groups together the ant and werkz tag libraries into one namespace. 
org.apache.commons.jelly.tags.jms A tag library for working with JMS using the Messenger project  
org.apache.commons.jelly.tags.jsl The Jelly Stylesheet Library (JSL) 
org.apache.commons.jelly.tags.junit A collection of JUnit tags for performing unit tests written in Jelly script. 
org.apache.commons.jelly.tags.log Custom tags for generating textual logging information using commons-logging which will use either log4j, logkit or JDK1.4 logging depending on the classpath and configuration. 
org.apache.commons.jelly.tags.ojb A variety of tags for working with the ObjectBridge persistence engine  
org.apache.commons.jelly.tags.quartz A tag library for scheduling tasks to be run using the Quartz library  
org.apache.commons.jelly.tags.sql The SQL Tags from the JSTL  
org.apache.commons.jelly.tags.swing A tag library for creating Swing UIs via Jelly script 
org.apache.commons.jelly.tags.util A number of utility tags such as for tokenizing Strings. 
org.apache.commons.jelly.tags.validate A tag library for validating XML using various schema languages like DTD, XML Schema, Relax NG as well as Relax and TREX. 
org.apache.commons.jelly.tags.werkz A tag library for defining targets (goals) and having pre/post dependencies which uses the Werkz library for resolving goals and dependencies. 
org.apache.commons.jelly.tags.xml The XML Tags from the JSTL  
 

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.
 

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 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 Tag.getParent()
           
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
 Tag TagSupport.getParent()
           
protected  Tag TagSupport.findAncestorWithClass(java.lang.Class parentClass)
          Searches up the parent hierarchy for a Tag of the given type
 Tag TagLibrary.createTag(java.lang.String name, org.xml.sax.Attributes attributes)
          Creates a new Tag for the given tag name and attributes
 

Methods in org.apache.commons.jelly with parameters of type Tag
 void Tag.setParent(Tag parent)
          Sets the parent of this 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
 void TagSupport.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
 Tag TagScript.getTag()
           
protected  Tag TagScript.createTag()
          Factory method to create a new Tag instance.
 Tag DefaultTagFactory.createTag()
           
 Tag DynamicTagLibrary.createTag(java.lang.String name)
          Creates a new Tag for the given tag name if it exists
 Tag TagFactory.createTag()
           
protected  Tag StaticTagScript.findDynamicTag(JellyContext context, StaticTag tag)
          Attempts to find a dynamically created tag that has been created since this script was compiled
 

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

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

Classes in org.apache.commons.jelly.tags.ant that implement Tag
 class AntTag
          Tag supporting ant's Tasks as well as dynamic runtime behaviour for 'unknown' tags.
 class FileScannerTag
          A tag which creates a new FileScanner bean instance that can be used to iterate over fileSets
 

Methods in org.apache.commons.jelly.tags.ant that return Tag
 Tag AntTagLibrary.createTag(java.lang.String name)
          A helper method which creates an AntTag instance for the given element name
 

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

Classes in org.apache.commons.jelly.tags.antlr that implement Tag
 class AntlrTag
           
 class GrammarTag
           
 

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

Classes in org.apache.commons.jelly.tags.betwixt that implement Tag
 class IntrospectorTag
          Creates a Betwixt XMLIntrospector instance that can be used by the other Betwixt tags.
 class ParseTag
          Parses some XML specified via the given URI (which can be relative or an absolute URL) and outputs the parsed object.
 

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

Classes in org.apache.commons.jelly.tags.core that implement Tag
 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 ExprTag
          A tag which evaluates an expression
 class FileTag
          A tag that pipes its body to a file.
 class ForEachTag
          A tag which performs an iteration over the results of an XPath expression
 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 JellyTag
          The root Jelly tag which should be evaluated first
 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 SetTag
          A tag which sets a variable from the result of an expression
 class ThreadTag
          A tag that spwans the contained script in a separate thread
 class WhenTag
          A tag which conditionally evaluates its body based on some condition
 class WhitespaceTag
          A simple tag used to preserve whitespace inside its body
 

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

Classes in org.apache.commons.jelly.tags.define that implement Tag
 class BeanTag
          Binds a Java bean to the given named Jelly tag so that the attributes of the tag set the bean properties..
 class ClassLoaderTag
          Creates a new URLClassLoader to dynamically load tags froms.
 class DefineTagSupport
          An abstract base class useful for implementation inheritence.
 class DynaBeanTag
          Binds a Java bean to the given named Jelly tag so that the attributes of the tag set the bean properties..
 class InvokeBodyTag
          <invokeBody> tag is used inside a <tag> tag (i.e.
 class InvokeTag
          The <invoke> tag will invoke a given Script instance.
 class JellyBeanTag
          Binds a Java bean to the given named Jelly tag so that the attributes of the tag set the bean properties.
 class ScriptTag
          <script> tag is used to assign a Script object to a variable.
 class TaglibTag
          The <taglib> tag is used to define a new tag library using a Jelly script..
 class TagTag
          <tag> is used to define a new tag using a Jelly script to implement the behaviour of the tag.
 

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

Classes in org.apache.commons.jelly.tags.dynabean that implement Tag
 class DynabeanTag
          A tag which conditionally evaluates its body based on some condition
 class DynaclassTag
          A tag which creates and defines and creates a DynaClass The DynaClass object is placed by name in the context, so that a DynaBean tag can use it by name to instantiate a DynaBean object
 

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

Classes in org.apache.commons.jelly.tags.http that implement Tag
 class DeleteTag
          Performs a HTTP POST request fron a given URL.
 class GetTag
          Performs a HTTP GET request fron a given URL.
 class HeaderTag
          Defines a header on an outer HTTP tag
 class MethodSupportTag
          Abstract base class for a tag which invokes a HTTP method
 class PostTag
          Performs a HTTP POST request fron a given URL.
 class PutTag
          Performs a HTTP POST request fron a given URL.
 

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

Classes in org.apache.commons.jelly.tags.interaction that implement Tag
 class AskTag
          Jelly Tag that asks the user a question, and puts his answer into a variable, with the attribute "answer".
 

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

Classes in org.apache.commons.jelly.tags.jeez that implement Tag
 class TagDefTag
          This tag defines a dynamic tag in Jelly script.
 class TargetTag
          Wraps a Werkz <goal> to appear as an ant <target>.
 

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

Classes in org.apache.commons.jelly.tags.jms that implement Tag
 class ConnectionTag
          Defines a JMS connection for use by other JMS tags.
 class DestinationTag
          Creates a Destination object from a String name.
 class MapEntryTag
          Adds a map entry to the outer Map Message tag
 class MapMessageTag
          Creates a JMS MapMessage
 class MessageOperationTag
          An abstract base class for JMS Message operation tags such as send, receive or call.
 class MessageTag
          A tag which creates a JMS message
 class ObjectMessageTag
          Creates a JMS ObjectMessage
 class PropertyTag
          Defines a property on an outer JMS Message tag
 class ReceiveTag
          Receives a JMS message.
 class SendTag
          Sends a JMS message to some destination.
 class TextMessageTag
          Creates a JMS TextMessage
 

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

Classes in org.apache.commons.jelly.tags.jsl that implement Tag
 class ApplyTemplatesTag
          Implements the apply templates function in the stylesheet, similar to the XSLT equivalent.
 class StylesheetTag
          This tag implements a JSL stylesheet which is similar to an XSLT stylesheet but can use Jelly tags inside it
 class StyleTag
          This tag performs a JSL stylesheet which was previously created via an <stylesheet> tag.
 class TemplateTag
          This tag represents a declarative matching rule, similar to the template tag in XSLT.
 

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

Classes in org.apache.commons.jelly.tags.junit that implement Tag
 class AssertEqualsTag
          Compares an actual object against an expected object and if they are different then the test will fail.
 class AssertTag
          Performs an assertion that a given boolean expression, or XPath expression is true.
 class AssertTagSupport
          The abstract base class of any assertion tag which is useful for implementation inheritence.
 class CaseTag
          Represents a single test case in a test suite; this tag is analagous to JUnit's TestCase class.
 class FailTag
          This tag causes a failure message.
 class RunTag
          This tag will run the given Test which could be an individual TestCase or a TestSuite.
 class SuiteTag
          Represents a collection of TestCases..
 

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

Classes in org.apache.commons.jelly.tags.log that implement Tag
 class DebugTag
          A tag which generates DEBUG level logging statement using the given category name.
 class ErrorTag
          A tag which generates ERROR level logging statement using the given category name.
 class FatalTag
          A tag which generates FATAL level logging statement using the given category name.
 class InfoTag
          A tag which generates INFO level logging statement using the given category name.
 class LogTagSupport
          An abstract base class for any logging tag..
 class TraceTag
          A tag which generates TRACE level logging statement using the given category name.
 class WarnTag
          A tag which generates WARN level logging statement using the given category name.
 

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

Classes in org.apache.commons.jelly.tags.ojb that implement Tag
 class BrokerTag
          Tag handler for <Driver> in JSTL, used to create a simple DataSource for prototyping.
 class StoreTag
          This Store tag will store the given object in ObjectBridge using the given broker or it will use the parent broker tags broker instance.
 

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

Classes in org.apache.commons.jelly.tags.quartz that implement Tag
 class CronTriggerTag
          Define a trigger using a cron time spec.
 class JobTag
          Defines a schedulable job.
 class QuartzTagSupport
          Basic support for all tags requiring a Quartz scheduler.
 class TriggerTag
          Abstract base for all triggers.
 class WaitForSchedulerTag
          Block and wait for the Quartz scheduler to shutdown.
 

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

Classes in org.apache.commons.jelly.tags.sql that implement Tag
 class DateParamTag
          Tag handler for <Param> in JSTL, used to set parameter values for a SQL statement.
 class DriverTag
          Tag handler for <Driver> in JSTL, used to create a simple DataSource for prototyping.
 class ParamTag
          Tag handler for <Param> in JSTL, used to set parameter values for a SQL statement.
 class QueryTag
          Tag handler for <Query> in JSTL.
 class ResultSetTag
          This Tag creates a result set object based on its body content via child row tags.
 class RowTag
          Adds a new row to a parent <resultSet> Tag.
 class SetDataSourceTag
          Tag handler for <SetDataSource> in JSTL, used to create a simple DataSource for prototyping.
 class SqlTagSupport
          Abstract base class for any SQL related tag in JSTL.
 class TransactionTag
          Tag handler for <Transaction> in JSTL.
 class UpdateTag
          Tag handler for <Update> in JSTL.
 

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

Classes in org.apache.commons.jelly.tags.swing that implement Tag
 class ActionTag
          Creates a Swing Action and attaches it to the parent component.
 class ComponentTag
          This tag creates a Swing component and adds it to its parent tag, optionally declaring this component as a variable if the var attribute is specified.
 class WindowListenerTag
          Creates a WindowListener which is attached to its parent window control which will invoke named Jelly scripts as window events are fired, or will invoke its body if there is no script specified for the named event type.
 

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

Classes in org.apache.commons.jelly.tags.util that implement Tag
 class TokenizeTag
           
 

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

Classes in org.apache.commons.jelly.tags.validate that implement Tag
 class AssertValidTag
          This tag performs an assertion that the tags body contains XML which matches a givem schema validation.
 class ValidateTag
          This tag validates its body using a schema Verifier which can validate against DTDs, XML Schema, RelaxNG, Relax or TREX.
 class VerifierTag
          This tag creates a new Verifier of a schema as a variable so that it can be used by a <validate> tag.
 

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

Classes in org.apache.commons.jelly.tags.werkz that implement Tag
 class AttainGoalTag
          Attains one or more goals.
 class AttainTag
          Attains one or more goals.
 class CallbackTagSupport
          Abstract base class for all callback tags.
 class GoalTag
          Implements a <target> tag which is similar to the Ant equivalent tag but is based on the Werkz goal engine.
 class PostActionTag
          Implements a <postAction> tag which provides a callback which is evaluated after an action.
 class PostGoalTag
          Implements a <postGoal> tag which provides a callback which is evaluated after a goal has executed.
 class PreActionTag
          Implements a <preAction> tag which provides a callback which is evaluated before an action.
 class PreGoalTag
          Implements a <preGoal> tag which provides a callback which is evaluated before a goal.
 class ProjectTag
          The root tag of a Project definition.
 class WerkzTagSupport
          The abstract base class for Werkz child tags
 

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

Classes in org.apache.commons.jelly.tags.xml that implement Tag
 class AttributeTag
          Adds an XML attribute to the parent element tag like the <xsl:attribute> tag.
 class CopyOfTag
          A tag which performs a copy-of operation like the XSLT tag
 class CopyTag
          A tag which performs a copy operation like the XSLT tag, performing a shallow copy of the element and its attributes but no content.
 class ElementTag
          A tag to produce an XML element which can contain other attributes or elements like the <xsl:element> tag.
 class ParseTagSupport
          An abstract base class for any tag which parsers its body as XML.
 class XPathTagSupport
          An abstract base class useful for implementation inheritence
 



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