public class VariableBase extends java.lang.Object implements Variable, VariableReference
ATTRIBUTE_BOOLEAN, ATTRIBUTE_CREATEDSTATUS, ATTRIBUTE_DICT, ATTRIBUTE_FLOAT, ATTRIBUTE_INT, ATTRIBUTE_NOTFOUNDSTATUS, ATTRIBUTE_OKSTATUS, ATTRIBUTE_SCRIPT, ATTRIBUTE_SIZE, ATTRIBUTE_STRING, ATTRIBUTE_TYPE, ATTRIBUTE_UNAUTHORIZEDSTATUS, ATTRIBUTE_VALUE
Constructor and Description |
---|
VariableBase() |
Modifier and Type | Method and Description |
---|---|
VariableReference |
ampersand(Variable v) |
VariableReference |
asterisk(Variable v) |
protected java.lang.String |
composeMessage(java.lang.String input)
Compose a message which includes the current class name, so we can see what type of variable it is.
|
VariableReference |
doubleAmpersand(Variable v) |
VariableReference |
doubleEquals(Variable v) |
VariableReference |
doublePipe(Variable v) |
VariableReference |
exclamationEquals(Variable v) |
VariableReference |
getAttribute(java.lang.String attributeName)
Get a named attribute of the variable; e.g.
|
boolean |
getBooleanValue()
Get the variable's value as a boolean
|
ConfigurationNode |
getConfigurationNodeValue()
Get the variable's value as a ConfigurationNode object
|
Configuration |
getConfigurationValue()
Get the variable's value as a Configuration object
|
double |
getDoubleValue()
Get the variable's value as a double
|
VariableReference |
getIndexed(Variable index)
Get an indexed property of the variable
|
int |
getIntValue()
Get the variable's value as an integer
|
java.lang.String |
getQueryArgumentValue()
Get the variable's value as a properly-encoded query argument
|
java.lang.String |
getScriptValue()
Get the variable's script value
|
java.lang.String |
getStringValue()
Get the variable's value as a string
|
java.lang.String |
getURLPathValue()
Get the variable's value as a URL path component
|
VariableReference |
greaterAngle(Variable v) |
VariableReference |
greaterAngleEquals(Variable v) |
boolean |
hasBooleanValue()
Check if the variable has a boolean value
|
boolean |
hasConfigurationNodeValue()
Check if the variable has a ConfigurationNode value
|
boolean |
hasConfigurationValue()
Check if the variable has a Configuration value
|
boolean |
hasDoubleValue()
Check if the variable has a double value
|
boolean |
hasIntValue()
Check if the variable has an int value
|
boolean |
hasQueryArgumentValue()
Check if the variable has a query argument value
|
boolean |
hasScriptValue()
Check if the variable has a script value
|
boolean |
hasStringValue()
Check if the variable has a string value
|
boolean |
hasURLPathValue()
Check if the variable has a URL path value
|
void |
insertAt(Variable v,
Variable index)
Insert an object into this variable at a position.
|
boolean |
isNull()
Check if this reference is null
|
VariableReference |
lesserAngle(Variable v) |
VariableReference |
lesserAngleEquals(Variable v) |
VariableReference |
minus(Variable v) |
VariableReference |
pipe(Variable v) |
VariableReference |
plus(Variable v) |
void |
removeAt(Variable index)
Delete an object from this variable at a position.
|
Variable |
resolve()
Resolve the reference
|
void |
setReference(Variable object)
Set the reference
|
VariableReference |
slash(Variable v) |
VariableReference |
unaryExclamation() |
VariableReference |
unaryMinus() |
public boolean hasStringValue() throws ScriptException
hasStringValue
in interface Variable
ScriptException
public boolean hasScriptValue() throws ScriptException
hasScriptValue
in interface Variable
ScriptException
public boolean hasConfigurationValue() throws ScriptException
hasConfigurationValue
in interface Variable
ScriptException
public boolean hasConfigurationNodeValue() throws ScriptException
hasConfigurationNodeValue
in interface Variable
ScriptException
public boolean hasBooleanValue() throws ScriptException
hasBooleanValue
in interface Variable
ScriptException
public boolean hasIntValue() throws ScriptException
hasIntValue
in interface Variable
ScriptException
public boolean hasDoubleValue() throws ScriptException
hasDoubleValue
in interface Variable
ScriptException
public boolean hasQueryArgumentValue() throws ScriptException
hasQueryArgumentValue
in interface Variable
ScriptException
public boolean hasURLPathValue() throws ScriptException
hasURLPathValue
in interface Variable
ScriptException
public java.lang.String getScriptValue() throws ScriptException
getScriptValue
in interface Variable
ScriptException
public java.lang.String getStringValue() throws ScriptException
getStringValue
in interface Variable
ScriptException
public Configuration getConfigurationValue() throws ScriptException
getConfigurationValue
in interface Variable
ScriptException
public ConfigurationNode getConfigurationNodeValue() throws ScriptException
getConfigurationNodeValue
in interface Variable
ScriptException
public boolean getBooleanValue() throws ScriptException
getBooleanValue
in interface Variable
ScriptException
public int getIntValue() throws ScriptException
getIntValue
in interface Variable
ScriptException
public double getDoubleValue() throws ScriptException
getDoubleValue
in interface Variable
ScriptException
public java.lang.String getQueryArgumentValue() throws ScriptException
getQueryArgumentValue
in interface Variable
ScriptException
public java.lang.String getURLPathValue() throws ScriptException
getURLPathValue
in interface Variable
ScriptException
public VariableReference plus(Variable v) throws ScriptException
plus
in interface Variable
ScriptException
public VariableReference minus(Variable v) throws ScriptException
minus
in interface Variable
ScriptException
public VariableReference asterisk(Variable v) throws ScriptException
asterisk
in interface Variable
ScriptException
public VariableReference slash(Variable v) throws ScriptException
slash
in interface Variable
ScriptException
public VariableReference unaryMinus() throws ScriptException
unaryMinus
in interface Variable
ScriptException
public VariableReference greaterAngle(Variable v) throws ScriptException
greaterAngle
in interface Variable
ScriptException
public VariableReference lesserAngle(Variable v) throws ScriptException
lesserAngle
in interface Variable
ScriptException
public VariableReference doubleEquals(Variable v) throws ScriptException
doubleEquals
in interface Variable
ScriptException
public VariableReference greaterAngleEquals(Variable v) throws ScriptException
greaterAngleEquals
in interface Variable
ScriptException
public VariableReference lesserAngleEquals(Variable v) throws ScriptException
lesserAngleEquals
in interface Variable
ScriptException
public VariableReference exclamationEquals(Variable v) throws ScriptException
exclamationEquals
in interface Variable
ScriptException
public VariableReference ampersand(Variable v) throws ScriptException
ampersand
in interface Variable
ScriptException
public VariableReference pipe(Variable v) throws ScriptException
pipe
in interface Variable
ScriptException
public VariableReference doubleAmpersand(Variable v) throws ScriptException
doubleAmpersand
in interface Variable
ScriptException
public VariableReference doublePipe(Variable v) throws ScriptException
doublePipe
in interface Variable
ScriptException
public VariableReference unaryExclamation() throws ScriptException
unaryExclamation
in interface Variable
ScriptException
public VariableReference getAttribute(java.lang.String attributeName) throws ScriptException
getAttribute
in interface Variable
ScriptException
public void insertAt(Variable v, Variable index) throws ScriptException
insertAt
in interface Variable
ScriptException
public void removeAt(Variable index) throws ScriptException
removeAt
in interface Variable
ScriptException
public VariableReference getIndexed(Variable index) throws ScriptException
getIndexed
in interface Variable
ScriptException
public void setReference(Variable object) throws ScriptException
setReference
in interface VariableReference
ScriptException
public Variable resolve() throws ScriptException
resolve
in interface VariableReference
ScriptException
public boolean isNull()
isNull
in interface VariableReference
protected java.lang.String composeMessage(java.lang.String input)