public class VariableBase extends 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 String |
composeMessage(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(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
|
String |
getQueryArgumentValue()
Get the variable's value as a properly-encoded query argument
|
String |
getScriptValue()
Get the variable's script value
|
String |
getStringValue()
Get the variable's value as a string
|
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 VariableScriptExceptionpublic boolean hasScriptValue()
throws ScriptException
hasScriptValue in interface VariableScriptExceptionpublic boolean hasConfigurationValue()
throws ScriptException
hasConfigurationValue in interface VariableScriptExceptionpublic boolean hasConfigurationNodeValue()
throws ScriptException
hasConfigurationNodeValue in interface VariableScriptExceptionpublic boolean hasBooleanValue()
throws ScriptException
hasBooleanValue in interface VariableScriptExceptionpublic boolean hasIntValue()
throws ScriptException
hasIntValue in interface VariableScriptExceptionpublic boolean hasDoubleValue()
throws ScriptException
hasDoubleValue in interface VariableScriptExceptionpublic boolean hasQueryArgumentValue()
throws ScriptException
hasQueryArgumentValue in interface VariableScriptExceptionpublic boolean hasURLPathValue()
throws ScriptException
hasURLPathValue in interface VariableScriptExceptionpublic String getScriptValue() throws ScriptException
getScriptValue in interface VariableScriptExceptionpublic String getStringValue() throws ScriptException
getStringValue in interface VariableScriptExceptionpublic Configuration getConfigurationValue() throws ScriptException
getConfigurationValue in interface VariableScriptExceptionpublic ConfigurationNode getConfigurationNodeValue() throws ScriptException
getConfigurationNodeValue in interface VariableScriptExceptionpublic boolean getBooleanValue()
throws ScriptException
getBooleanValue in interface VariableScriptExceptionpublic int getIntValue()
throws ScriptException
getIntValue in interface VariableScriptExceptionpublic double getDoubleValue()
throws ScriptException
getDoubleValue in interface VariableScriptExceptionpublic String getQueryArgumentValue() throws ScriptException
getQueryArgumentValue in interface VariableScriptExceptionpublic String getURLPathValue() throws ScriptException
getURLPathValue in interface VariableScriptExceptionpublic VariableReference plus(Variable v) throws ScriptException
plus in interface VariableScriptExceptionpublic VariableReference minus(Variable v) throws ScriptException
minus in interface VariableScriptExceptionpublic VariableReference asterisk(Variable v) throws ScriptException
asterisk in interface VariableScriptExceptionpublic VariableReference slash(Variable v) throws ScriptException
slash in interface VariableScriptExceptionpublic VariableReference unaryMinus() throws ScriptException
unaryMinus in interface VariableScriptExceptionpublic VariableReference greaterAngle(Variable v) throws ScriptException
greaterAngle in interface VariableScriptExceptionpublic VariableReference lesserAngle(Variable v) throws ScriptException
lesserAngle in interface VariableScriptExceptionpublic VariableReference doubleEquals(Variable v) throws ScriptException
doubleEquals in interface VariableScriptExceptionpublic VariableReference greaterAngleEquals(Variable v) throws ScriptException
greaterAngleEquals in interface VariableScriptExceptionpublic VariableReference lesserAngleEquals(Variable v) throws ScriptException
lesserAngleEquals in interface VariableScriptExceptionpublic VariableReference exclamationEquals(Variable v) throws ScriptException
exclamationEquals in interface VariableScriptExceptionpublic VariableReference ampersand(Variable v) throws ScriptException
ampersand in interface VariableScriptExceptionpublic VariableReference pipe(Variable v) throws ScriptException
pipe in interface VariableScriptExceptionpublic VariableReference doubleAmpersand(Variable v) throws ScriptException
doubleAmpersand in interface VariableScriptExceptionpublic VariableReference doublePipe(Variable v) throws ScriptException
doublePipe in interface VariableScriptExceptionpublic VariableReference unaryExclamation() throws ScriptException
unaryExclamation in interface VariableScriptExceptionpublic VariableReference getAttribute(String attributeName) throws ScriptException
getAttribute in interface VariableScriptExceptionpublic void insertAt(Variable v, Variable index) throws ScriptException
insertAt in interface VariableScriptExceptionpublic void removeAt(Variable index) throws ScriptException
removeAt in interface VariableScriptExceptionpublic VariableReference getIndexed(Variable index) throws ScriptException
getIndexed in interface VariableScriptExceptionpublic void setReference(Variable object) throws ScriptException
setReference in interface VariableReferenceScriptExceptionpublic Variable resolve() throws ScriptException
resolve in interface VariableReferenceScriptExceptionpublic boolean isNull()
isNull in interface VariableReference