net.sf.saxon.style

Class XSLAttributeSet

public class XSLAttributeSet extends StyleElement implements StylesheetProcedure

An xsl:attribute-set element in the stylesheet.
Method Summary
voidcheckCircularity(XSLAttributeSet origin)
Check for circularity: specifically, check that this attribute set does not contain a direct or indirect reference to the one supplied as a parameter
Expressioncompile(Executable exec)
Compile the attribute set
intgetAttributeSetFingerprint()
intgetConstructType()
Get the type of construct.
AttributeSetgetInstruction()
SlotManagergetSlotManager()
Get details of stack frame
voidincrementReferenceCount()
voidprepareAttributes()
voidvalidate()

Method Detail

checkCircularity

public void checkCircularity(XSLAttributeSet origin)
Check for circularity: specifically, check that this attribute set does not contain a direct or indirect reference to the one supplied as a parameter

compile

public Expression compile(Executable exec)
Compile the attribute set

Parameters: exec the Executable

Returns: a Procedure object representing the compiled attribute set

Throws: XPathException if a failure is detected

getAttributeSetFingerprint

public int getAttributeSetFingerprint()

getConstructType

public int getConstructType()
Get the type of construct. This will be a constant in class Location. This method is part of the InstructionInfo interface

getInstruction

public AttributeSet getInstruction()

getSlotManager

public SlotManager getSlotManager()
Get details of stack frame

incrementReferenceCount

public void incrementReferenceCount()

prepareAttributes

public void prepareAttributes()

validate

public void validate()