Java Globus API: Package org.globus.rsl

Package org.globus.rsl

This library provides a convenience API for creating, manipulating, and checking the validity of RSL expressions.

See:
          Description

Interface Summary
RSLParserConstants  
 

Class Summary
AbstractRslNode This class represents an abstract RSL parse tree.
ASCII_CharStream An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
Binding This class represents a single variable definition in RSL (see rsl_substitution attribute)
Bindings This class represnts a variable definitions in the RSL string (see rsl_substitution attribute)
ListRslNode This class represents an abstract RSL parse tree.
NameOpValue This class represents a single relation in the RSL string.
NameValue This class represents an attribute that is associated with multiple values.
RslAttributes This class provides convieniene methods for accessing and manipulatig simple rsl expressions.
RslNode This class represents a RSL parse tree.
RSLParser Parser for the Globus Resource Specification Language RSL v1.0
Things that are not supported:
(1) User-specified delimiter for quoted literals.
(2) RSLs that only contain relations outside of 'spec-list'.

Other notes:
(1) Implicit concatenation is not part of the 'simple value' relation and is implemented by inspecting the white space between individual values.
RSLParserTokenManager  
Token Describes the input token stream.
Value This class represents a simple value (a string) that can be concatinated with another value.
VarRef This class represents a variable reference in the RSL string.
XmlRsl  
 

Exception Summary
ParseException This exception is thrown when parse errors are encountered.
RslEvaluationException  
 

Error Summary
TokenMgrError  
 

Package org.globus.rsl Description

This library provides a convenience API for creating, manipulating, and checking the validity of RSL expressions. It also handles an XML-based RSL representation.

Package Specification

Related Documentation

For overviews, tutorials, examples, guides, and tool documentation, please see: