|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.sf.saxon.tree.linked.NodeImpl
net.sf.saxon.tree.linked.ParentNodeImpl
net.sf.saxon.tree.linked.ElementImpl
net.sf.saxon.style.StyleElement
net.sf.saxon.style.XSLKey
public class XSLKey
Handler for xsl:key elements in stylesheet.
| Field Summary | |
|---|---|
(package private) SlotManager |
stackFrameMap
|
| Fields inherited from class net.sf.saxon.tree.linked.NodeImpl |
|---|
NODE_LETTER |
| Fields inherited from interface net.sf.saxon.om.NodeInfo |
|---|
ALL_NAMESPACES, EMPTY_NAMESPACE_LIST, IS_DTD_TYPE, IS_NILLED, LOCAL_NAMESPACES, NO_NAMESPACES |
| Constructor Summary | |
|---|---|
XSLKey()
|
|
| Method Summary | |
|---|---|
Expression |
compile(Executable exec,
Declaration decl)
Compile the instruction on the stylesheet tree into an executable instruction for use at run-time. |
StructuredQName |
getKeyName()
|
SlotManager |
getSlotManager()
Get the Procedure object that looks after any local variables declared in the content constructor |
protected void |
index(Declaration decl,
PrincipalStylesheetModule top)
Method supplied by declaration elements to add themselves to a stylesheet-level index |
boolean |
isDeclaration()
Ask whether this node is a declaration, that is, a permitted child of xsl:stylesheet (including xsl:include and xsl:import). |
boolean |
mayContainSequenceConstructor()
Determine whether this type of element is allowed to contain a sequence constructor |
void |
optimize(Declaration declaration)
Optimize the stylesheet construct |
void |
prepareAttributes()
Set the attribute list for the element. |
void |
validate(Declaration decl)
Check that the stylesheet element is valid. |
| Methods inherited from class net.sf.saxon.tree.linked.ParentNodeImpl |
|---|
addChild, compact, enumerateChildren, getFirstChild, getLastChild, getNthChild, getNumberOfChildren, getRawSequenceNumber, getSequenceNumber, getStringValue, getStringValueCS, hasChildNodes, insertChildren, insertChildrenAt, removeChild, replaceChildrenAt, setChildren, setRawSequenceNumber |
| Methods inherited from class net.sf.saxon.tree.linked.NodeImpl |
|---|
atomize, compareOrder, equals, getConfiguration, getDisplayName, getDocumentNumber, getFingerprint, getLocalPart, getNamePool, getNextInDocument, getNextSibling, getParent, getPhysicalRoot, getPrefix, getPreviousInDocument, getPreviousSibling, getPublicId, getRawParent, getSiblingPosition, getTypedValue, getURI, insertSiblings, isDeleted, isIdref, isSameNodeInfo, iterateAxis, iterateAxis, newBuilder, replace, setRawParent, setSiblingPosition |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.sf.saxon.trace.InstructionInfo |
|---|
getLineNumber, getSystemId |
| Methods inherited from interface org.xml.sax.Locator |
|---|
getColumnNumber, getPublicId |
| Methods inherited from interface javax.xml.transform.SourceLocator |
|---|
getColumnNumber, getPublicId |
| Methods inherited from interface net.sf.saxon.om.NodeInfo |
|---|
hashCode |
| Field Detail |
|---|
SlotManager stackFrameMap
| Constructor Detail |
|---|
public XSLKey()
| Method Detail |
|---|
public boolean isDeclaration()
StyleElement
isDeclaration in class StyleElementpublic boolean mayContainSequenceConstructor()
mayContainSequenceConstructor in class StyleElementpublic SlotManager getSlotManager()
getSlotManager in interface StylesheetProcedure
public void prepareAttributes()
throws XPathException
StyleElement
prepareAttributes in class StyleElementXPathExceptionpublic StructuredQName getKeyName()
public void validate(Declaration decl)
throws XPathException
StyleElement
validate in class StyleElementXPathException
protected void index(Declaration decl,
PrincipalStylesheetModule top)
throws XPathException
StyleElement
index in class StyleElementdecl - the Declaration being indexed. (This corresponds to the StyleElement object
except in cases where one module is imported several times with different precedence.)top - the outermost XSLStylesheet element
XPathException
public Expression compile(Executable exec,
Declaration decl)
throws XPathException
StyleElement
compile in class StyleElementexec - the Executabledecl - the containing top-level declaration, for example xsl:function or xsl:template
XPathException
public void optimize(Declaration declaration)
throws XPathException
optimize in interface StylesheetProceduredeclaration -
XPathException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||