Class VariableConnectionName
- java.lang.Object
-
- org.apache.manifoldcf.scriptengine.VariableBase
-
- org.apache.manifoldcf.scriptengine.VariableConnectionName
-
- All Implemented Interfaces:
Variable
,VariableReference
public class VariableConnectionName extends VariableBase
Variable class representing a ManifoldCF API URL connection name segment. In conjunction with the URL variable, this variable will properly character-stuff the connection name to make a valid URL.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
connectionName
protected java.lang.String
encodedConnectionName
-
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 VariableConnectionName(java.lang.String connectionName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description VariableReference
doubleEquals(Variable v)
protected static java.lang.String
encode(java.lang.String connectionName)
boolean
equals(java.lang.Object o)
VariableReference
exclamationEquals(Variable v)
java.lang.String
getScriptValue()
Get the variable's script valuejava.lang.String
getStringValue()
Get the variable's value as a stringjava.lang.String
getURLPathValue()
Get the variable's value as a URL path componentint
hashCode()
boolean
hasScriptValue()
Check if the variable has a script valueboolean
hasStringValue()
Check if the variable has a string valueboolean
hasURLPathValue()
Check if the variable has a URL path value-
Methods inherited from class org.apache.manifoldcf.scriptengine.VariableBase
ampersand, asterisk, composeMessage, doubleAmpersand, doublePipe, getAttribute, getBooleanValue, getConfigurationNodeValue, getConfigurationValue, getDoubleValue, getIndexed, getIntValue, getQueryArgumentValue, greaterAngle, greaterAngleEquals, hasBooleanValue, hasConfigurationNodeValue, hasConfigurationValue, hasDoubleValue, hasIntValue, hasQueryArgumentValue, insertAt, isNull, lesserAngle, lesserAngleEquals, minus, pipe, plus, removeAt, resolve, setReference, slash, unaryExclamation, unaryMinus
-
-
-
-
Method Detail
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hasScriptValue
public boolean hasScriptValue() throws ScriptException
Check if the variable has a script value- Specified by:
hasScriptValue
in interfaceVariable
- Overrides:
hasScriptValue
in classVariableBase
- Throws:
ScriptException
-
getScriptValue
public java.lang.String getScriptValue() throws ScriptException
Get the variable's script value- Specified by:
getScriptValue
in interfaceVariable
- Overrides:
getScriptValue
in classVariableBase
- Throws:
ScriptException
-
hasURLPathValue
public boolean hasURLPathValue() throws ScriptException
Check if the variable has a URL path value- Specified by:
hasURLPathValue
in interfaceVariable
- Overrides:
hasURLPathValue
in classVariableBase
- Throws:
ScriptException
-
getURLPathValue
public java.lang.String getURLPathValue() throws ScriptException
Get the variable's value as a URL path component- Specified by:
getURLPathValue
in interfaceVariable
- Overrides:
getURLPathValue
in classVariableBase
- Throws:
ScriptException
-
hasStringValue
public boolean hasStringValue() throws ScriptException
Check if the variable has a string value- Specified by:
hasStringValue
in interfaceVariable
- Overrides:
hasStringValue
in classVariableBase
- Throws:
ScriptException
-
getStringValue
public java.lang.String getStringValue() throws ScriptException
Get the variable's value as a string- Specified by:
getStringValue
in interfaceVariable
- Overrides:
getStringValue
in classVariableBase
- Throws:
ScriptException
-
doubleEquals
public VariableReference doubleEquals(Variable v) throws ScriptException
- Specified by:
doubleEquals
in interfaceVariable
- Overrides:
doubleEquals
in classVariableBase
- Throws:
ScriptException
-
exclamationEquals
public VariableReference exclamationEquals(Variable v) throws ScriptException
- Specified by:
exclamationEquals
in interfaceVariable
- Overrides:
exclamationEquals
in classVariableBase
- Throws:
ScriptException
-
encode
protected static java.lang.String encode(java.lang.String connectionName)
-
-