Fork me on GitHub

The following Jelly tag libraries are defined in this project.

jelly:util

A number of utility tags such as for tokenizing Strings.

This tag library is also available as an XML Schema

Tag Name Description
available

A tag which evaluates its body if the given file is available. The file can be specified via a File object or via a relative or absolute URI from the current Jelly script.

file

A tag which creates a File from a given name.

loadText

A tag which loads text from a file or URI into a Jelly variable.

properties

A tag which loads a properties file from a given file name or URI which are loaded into the current context.

replace

A tag that replaces occurrences of a character or string in its body or (or value) and places the result into the context

sleep

A tag which sleeps for a given amount of time.

sort
tokenize

available

A tag which evaluates its body if the given file is available. The file can be specified via a File object or via a relative or absolute URI from the current Jelly script.

Attribute Name Type Description
file java.io.File

Sets the file to use to test whether it exists or not.

uri java.lang.String

Sets the URI to use to test for availability. The URI can be a full file based URL or a relative URI or an absolute URI from the root context.

file

A tag which creates a File from a given name.

Attribute Name Type Description
name java.lang.String

Name of the file to be placed into the context

var java.lang.String

Name of the variable to contain the file

loadText

A tag which loads text from a file or URI into a Jelly variable.

Attribute Name Type Description
encoding java.lang.String

Sets the encoding to use to read the file

file java.io.File

Sets the file to be parsed as text

uri java.lang.String

Sets the uri to be parsed as text. This can be an absolute URL or a relative or absolute URI from this Jelly script or the root context.

var java.lang.String

Sets the name of the variable which will be exported with the text value of the given file.

properties

A tag which loads a properties file from a given file name or URI which are loaded into the current context.

Attribute Name Type Description
file java.lang.String

Sets the file name to be used to load the properties file.

uri java.lang.String

Sets the URI of the properties file to use. This can be a full URL or a relative URI or an absolute URI to the root context of this JellyContext.

var java.lang.String

If this is defined then a Properties object containing all the properties will be created and exported, otherwise the current variable scope will be set to the value of the properties.

replace

A tag that replaces occurrences of a character or string in its body or (or value) and places the result into the context

Attribute Name Type Description
new java.lang.String

Sets the newString.

newChar java.lang.String

Sets the newChar.

old java.lang.String

Sets the oldString.

oldChar java.lang.String

Sets the oldChar.

value org.apache.commons.jelly.expression.Expression

Sets the value.

var java.lang.String

Sets the var.

sleep

A tag which sleeps for a given amount of time.

Attribute Name Type Description
millis long

Sets the amount of time that this thread should sleep for in milliseconds.

sort

Attribute Name Type Description
items java.util.List

Set the items to be sorted

property java.lang.String
var java.lang.String

The variable to hold the sorted collection.

tokenize

Attribute Name Type Description
delim java.lang.String

the delimiter that separates the tokens

var java.lang.String

The variable name to hold the list of tokens