com.icl.saxon
Interface Binding
- XSLParam, XSLVariable
Binding is a interface used to mark objects that represent a variable declaration
Value | constantValue() - Get the value of the variable, if known statically.
|
int | getDataType() - Get the data type, if known statically.
|
int | getSlotNumber() - Determine a slot number for the variable.
|
int | getVariableFingerprint() - Establish the fingerprint of the name of this variable.
|
String | getVariableName() - Get the name of the variable, to use in diagnostics
|
boolean | isAssignable() - Determine whether the variable is assignable using saxon:assign
|
boolean | isGlobal() - Determine whether this variable is global
|
constantValue
public Value constantValue()
Get the value of the variable, if known statically. If the value is not known statically,
return null.
getDataType
public int getDataType()
Get the data type, if known statically. This will be a value such as Value.BOOLEAN,
Value.STRING. If the data type is not known statically, return Value.ANY.
getSlotNumber
public int getSlotNumber()
Determine a slot number for the variable.
getVariableFingerprint
public int getVariableFingerprint()
Establish the fingerprint of the name of this variable.
getVariableName
public String getVariableName()
Get the name of the variable, to use in diagnostics
isAssignable
public boolean isAssignable()
Determine whether the variable is assignable using saxon:assign
isGlobal
public boolean isGlobal()
Determine whether this variable is global