Package com.icl.saxon

Interface Binding

  • All Known Implementing Classes:
    XSLParam, XSLVariable

    public interface Binding
    Binding is a interface used to mark objects that represent a variable declaration
    • Method Detail

      • isGlobal

        boolean isGlobal()
        Determine whether this variable is global
      • getVariableName

        java.lang.String getVariableName()
        Get the name of the variable, to use in diagnostics
      • getVariableFingerprint

        int getVariableFingerprint()
        Establish the fingerprint of the name of this variable.
      • getSlotNumber

        int getSlotNumber()
        Determine a slot number for the variable.
      • getDataType

        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.
      • constantValue

        Value constantValue()
        Get the value of the variable, if known statically. If the value is not known statically, return null.
      • isAssignable

        boolean isAssignable()
        Determine whether the variable is assignable using saxon:assign