Package org.globus.rsl
Class Value
java.lang.Object
org.globus.rsl.Value
- Direct Known Subclasses:
VarRef
This class represents a simple value (a string) that can be
concatinated with another value.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Appends the specified value to the end of the chain of concatinated values.boolean
Evaluates the value with the specified symbol table.Returns a complete string representation of this value.Returns the value that is concatinated with this value.getValue()
Returns the actual string value.int
hashCode()
private String
void
Sets the actual value.toRSL
(boolean explicitConcat) Returns a RSL representation of this value.void
toRSL
(StringBuffer buf, boolean explicitConcat) Produces a RSL representation of this value.toString()
-
Field Details
-
value
-
concatValue
-
-
Constructor Details
-
Value
-
Value
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
setValue
Sets the actual value.- Parameters:
value
- the new value.
-
getValue
Returns the actual string value.- Returns:
- the current value.
-
getConcat
Returns the value that is concatinated with this value.- Returns:
- the value that is concatinated with this value. Null, otherwise.
-
concat
Appends the specified value to the end of the chain of concatinated values. That is, if this value has no concatinated value then set the specified value as the concatinated value. If this value already has a concatinated value then append the specified value to that concatinated value.- Parameters:
value
- the value to concatinate.
-
evaluate
Evaluates the value with the specified symbol table. In this case the function just returns the string representation of the actual value. No symbol table lookups are performed.- Parameters:
symbolTable
- the symbol table to evaluate the value against.- Returns:
- an evaluated string.
- Throws:
RslEvaluationException
- If an error occured during rsl evaluation.
-
toRSL
Returns a RSL representation of this value.- Parameters:
explicitConcat
- if true explicit concatination will be used in RSL strings.- Returns:
- RSL representation of this value.
-
quotify
-
toRSL
Produces a RSL representation of this value.- Parameters:
buf
- buffer to add the RSL representation to.explicitConcat
- if true explicit concatination will be used in RSL strings.
-
getCompleteValue
Returns a complete string representation of this value.- Returns:
- a complete string representation of this value.
-
toString
-