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

The core Tags from the JSTL plus Jelly extensions.

See: Description

Interface Summary
Interface | Description
--- | ---
ArgTagParent | Interface for classes that support `ArgTag` children.

Class Summary
Class | Description
--- | ---
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 | Deprecated Implemented as `TagScript` in `CoreTagLibrary`
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 | Deprecated Implemented as `TagScript` in `CoreTagLibrary`
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 | Deprecated Implemented as `TagScript` in `CoreTagLibrary`
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.