net.sf.saxon.instruct
public class AttributeSet extends Procedure
Field Summary | |
---|---|
StructuredQName | attributeSetName |
Constructor Summary | |
---|---|
AttributeSet()
Create an empty attribute set |
Method Summary | |
---|---|
void | expand(XPathContext context)
Evaluate an attribute set |
protected static void | expand(AttributeSet[] asets, XPathContext context)
Expand an array of attribute sets |
int | getConstructType()
Get the type of construct. |
int | getFocusDependencies()
Determine whether the attribute set has any dependencies on the focus |
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. |
void | setName(StructuredQName attributeSetName)
Set the name of the attribute-set |
void | setStackFrameMap(SlotManager stackFrameMap)
Set the stack frame map which allocates slots to variables declared in this attribute set |
void | setUseAttributeSets(AttributeSet[] useAttributeSets)
Set the attribute sets used by this attribute set |
Parameters: context the dynamic context
Throws: XPathException if any failure occurs
Parameters: asets the attribute sets to be expanded context the run-time context to use
Throws: XPathException
Returns: the dependencies
Parameters: attributeSetName the name of the attribute-set
Parameters: stackFrameMap the stack frame map
Parameters: useAttributeSets the set of attribute sets used by this attribute set