Class AttributeSet

    • Constructor Detail

      • AttributeSet

        public AttributeSet()
        Create an empty attribute set
    • Method Detail

      • setName

        public void setName​(StructuredQName attributeSetName)
        Set the name of the attribute-set
        Parameters:
        attributeSetName - the name of the attribute-set
      • setUseAttributeSets

        public void setUseAttributeSets​(AttributeSet[] useAttributeSets)
        Set the attribute sets used by this attribute set
        Parameters:
        useAttributeSets - the set of attribute sets used by this attribute set
      • setStackFrameMap

        public void setStackFrameMap​(SlotManager stackFrameMap)
        Set the stack frame map which allocates slots to variables declared in this attribute set
        Overrides:
        setStackFrameMap in class Procedure
        Parameters:
        stackFrameMap - the stack frame map
      • getFocusDependencies

        public int getFocusDependencies()
        Determine whether the attribute set has any dependencies on the focus
        Returns:
        the dependencies
      • getConstructType

        public int getConstructType()
        Get the type of construct. This will either be the fingerprint of a standard XSLT instruction name (values in StandardNames: all less than 1024) or it will be a constant in class Location.
        Returns:
        an integer identifying the kind of construct
      • getObjectName

        public StructuredQName getObjectName()
        Get a name identifying the object of the expression, for example a function name, template name, variable name, key name, element name, etc. This is used only where the name is known statically.
        Returns:
        the QName of the object declared or manipulated by this instruction or expression