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