## Package org.apache.commons.jelly.tags.core

The core Tags from the JSTL plus Jelly extensions.

See:
Description

Interface Summary
ArgTagParent: Interface for classes that support `ArgTag` children.

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

## Package org.apache.commons.jelly.tags.core Description

The core Tags from the JSTL plus Jelly extensions.

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