net.sf.saxon.style

Class XSLKey

public class XSLKey extends StyleElement implements StylesheetProcedure

Handler for xsl:key elements in stylesheet.
Field Summary
SlotManagerstackFrameMap
Method Summary
Expressioncompile(Executable exec)
StructuredQNamegetKeyName()
SlotManagergetSlotManager()
Get the Procedure object that looks after any local variables declared in the content constructor
protected voidindex(XSLStylesheet top)
booleanmayContainSequenceConstructor()
Determine whether this type of element is allowed to contain a sequence constructor
voidoptimize()
Optimize the stylesheet construct
voidprepareAttributes()
voidvalidate()

Field Detail

stackFrameMap

SlotManager stackFrameMap

Method Detail

compile

public Expression compile(Executable exec)

getKeyName

public StructuredQName getKeyName()

getSlotManager

public SlotManager getSlotManager()
Get the Procedure object that looks after any local variables declared in the content constructor

index

protected void index(XSLStylesheet top)

mayContainSequenceConstructor

public boolean mayContainSequenceConstructor()
Determine whether this type of element is allowed to contain a sequence constructor

Returns: true: yes, it may contain a sequence constructor

optimize

public void optimize()
Optimize the stylesheet construct

prepareAttributes

public void prepareAttributes()

validate

public void validate()