Class VariableQueryArg
- java.lang.Object
-
- org.apache.manifoldcf.scriptengine.VariableBase
-
- org.apache.manifoldcf.scriptengine.VariableQueryArg
-
- All Implemented Interfaces:
Variable,VariableReference
public class VariableQueryArg extends VariableBase
Variable class representing a ManifoldCF query argument, with a name and a value.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Stringnameprotected java.lang.Stringvalue-
Fields inherited from interface org.apache.manifoldcf.scriptengine.Variable
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 Summary
Constructors Constructor Description VariableQueryArg(java.lang.String name, java.lang.String value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description VariableReferencedoubleEquals(Variable v)booleanequals(java.lang.Object o)protected static java.lang.StringescapeValue(java.lang.String input)VariableReferenceexclamationEquals(Variable v)java.lang.StringgetQueryArgumentValue()Get the variable's value as a properly-encoded query argumentjava.lang.StringgetScriptValue()Get the variable's script valuejava.lang.StringgetStringValue()Get the variable's value as a stringinthashCode()booleanhasQueryArgumentValue()Check if the variable has a query arg valuebooleanhasScriptValue()Check if the variable has a script valuebooleanhasStringValue()Check if the variable has a string value-
Methods inherited from class org.apache.manifoldcf.scriptengine.VariableBase
ampersand, asterisk, composeMessage, doubleAmpersand, doublePipe, getAttribute, getBooleanValue, getConfigurationNodeValue, getConfigurationValue, getDoubleValue, getIndexed, getIntValue, getURLPathValue, greaterAngle, greaterAngleEquals, hasBooleanValue, hasConfigurationNodeValue, hasConfigurationValue, hasDoubleValue, hasIntValue, hasURLPathValue, insertAt, isNull, lesserAngle, lesserAngleEquals, minus, pipe, plus, removeAt, resolve, setReference, slash, unaryExclamation, unaryMinus
-
-
-
-
Method Detail
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hasStringValue
public boolean hasStringValue() throws ScriptExceptionCheck if the variable has a string value- Specified by:
hasStringValuein interfaceVariable- Overrides:
hasStringValuein classVariableBase- Throws:
ScriptException
-
hasScriptValue
public boolean hasScriptValue() throws ScriptExceptionCheck if the variable has a script value- Specified by:
hasScriptValuein interfaceVariable- Overrides:
hasScriptValuein classVariableBase- Throws:
ScriptException
-
hasQueryArgumentValue
public boolean hasQueryArgumentValue() throws ScriptExceptionCheck if the variable has a query arg value- Specified by:
hasQueryArgumentValuein interfaceVariable- Overrides:
hasQueryArgumentValuein classVariableBase- Throws:
ScriptException
-
getScriptValue
public java.lang.String getScriptValue() throws ScriptExceptionGet the variable's script value- Specified by:
getScriptValuein interfaceVariable- Overrides:
getScriptValuein classVariableBase- Throws:
ScriptException
-
escapeValue
protected static java.lang.String escapeValue(java.lang.String input)
-
getStringValue
public java.lang.String getStringValue() throws ScriptExceptionGet the variable's value as a string- Specified by:
getStringValuein interfaceVariable- Overrides:
getStringValuein classVariableBase- Throws:
ScriptException
-
getQueryArgumentValue
public java.lang.String getQueryArgumentValue() throws ScriptExceptionDescription copied from class:VariableBaseGet the variable's value as a properly-encoded query argument- Specified by:
getQueryArgumentValuein interfaceVariable- Overrides:
getQueryArgumentValuein classVariableBase- Throws:
ScriptException
-
doubleEquals
public VariableReference doubleEquals(Variable v) throws ScriptException
- Specified by:
doubleEqualsin interfaceVariable- Overrides:
doubleEqualsin classVariableBase- Throws:
ScriptException
-
exclamationEquals
public VariableReference exclamationEquals(Variable v) throws ScriptException
- Specified by:
exclamationEqualsin interfaceVariable- Overrides:
exclamationEqualsin classVariableBase- Throws:
ScriptException
-
-