org.apache.xalan.templates
Class KeyDeclaration
java.lang.Object
|
+--org.apache.xml.utils.UnImplNode
|
+--org.apache.xalan.templates.ElemTemplateElement
|
+--org.apache.xalan.templates.KeyDeclaration
- public class KeyDeclaration
- extends ElemTemplateElement
**For internal use only**
Holds the attribute declarations for the xsl:keys element.
A stylesheet declares a set of keys for each document using
the xsl:key element. When this set of keys contains a member
with node x, name y and value z, we say that node x has a key
with name y and value z.
- See Also:
- key in XSLT Specification, Serialized Form
Constructor Summary |
KeyDeclaration(Stylesheet parentNode,
int docOrderNumber)
Constructs a new element representing the xsl:key. |
Methods inherited from class org.apache.xalan.templates.ElemTemplateElement |
appendChild,
canStripWhiteSpace,
compareTo,
compose,
containsExcludeResultPrefix,
error,
execute,
getBaseIdentifier,
getChildNodes,
getColumnNumber,
getDeclaredPrefixes,
getDOMBackPointer,
getFirstChild,
getFirstChildElem,
getLastChild,
getLength,
getLineNumber,
getNamespaceForPrefix,
getNamespaceForPrefix,
getNextSibling,
getNextSiblingElem,
getNodeName,
getNodeType,
getOwnerDocument,
getParentElem,
getParentNode,
getPrefixes,
getPreviousSibling,
getPublicId,
getStylesheet,
getStylesheetComposed,
getStylesheetRoot,
getSystemId,
getTagName,
getUid,
getXmlSpace,
getXSLToken,
hasChildNodes,
isCompiledTemplate,
item,
removeChild,
replaceChild,
resolvePrefixTables,
runtimeInit,
setDOMBackPointer,
setLocaterInfo,
setPrefixes,
setPrefixes,
setUid,
setXmlSpace,
shouldStripWhiteSpace |
Methods inherited from class org.apache.xml.utils.UnImplNode |
appendData,
cloneNode,
createAttribute,
createAttributeNS,
createCDATASection,
createComment,
createDocumentFragment,
createElement,
createElementNS,
createEntityReference,
createProcessingInstruction,
createTextNode,
deleteData,
error,
getAttribute,
getAttributeNode,
getAttributeNodeNS,
getAttributeNS,
getAttributes,
getDoctype,
getDocumentElement,
getElementById,
getElementsByTagName,
getElementsByTagNameNS,
getImplementation,
getLocalName,
getNamespaceURI,
getNodeValue,
getOwnerElement,
getPrefix,
getSpecified,
hasAttribute,
hasAttributeNS,
hasAttributes,
importNode,
insertBefore,
insertData,
isSupported,
normalize,
removeAttribute,
removeAttributeNode,
removeAttributeNS,
removeChild,
replaceData,
setAttribute,
setAttributeNode,
setAttributeNodeNS,
setAttributeNS,
setData,
setNodeValue,
setPrefix,
setValue,
splitText,
substringData |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
KeyDeclaration
public KeyDeclaration(Stylesheet parentNode,
int docOrderNumber)
- Constructs a new element representing the xsl:key. The parameters
are needed to prioritize this key element as part of the recomposing
process. For this element, they are not automatically created
because the element is never added on to the stylesheet parent.
setName
public void setName(QName name)
- Set the "name" attribute.
The name attribute specifies the name of the key. The value
of the name attribute is a QName, which is expanded as
described in [2.4 Qualified Names].
- Parameters:
name
- Value to set for the "name" attribute.
getName
public QName getName()
- Get the "name" attribute.
The name attribute specifies the name of the key. The value
of the name attribute is a QName, which is expanded as
described in [2.4 Qualified Names].
- Returns:
- Value of the "name" attribute.
setMatch
public void setMatch(XPath v)
- Set the "match" attribute.
The match attribute is a Pattern; an xsl:key element gives
information about the keys of any node that matches the
pattern specified in the match attribute.
- Parameters:
v
- Value to set for the "match" attribute.- See Also:
- patterns in XSLT Specification
getMatch
public XPath getMatch()
- Get the "match" attribute.
The match attribute is a Pattern; an xsl:key element gives
information about the keys of any node that matches the
pattern specified in the match attribute.
- Returns:
- Value of the "match" attribute.
- See Also:
- patterns in XSLT Specification
setUse
public void setUse(XPath v)
- Set the "use" attribute.
The use attribute is an expression specifying the values
of the key; the expression is evaluated once for each node
that matches the pattern.
- Parameters:
v
- Value to set for the "use" attribute.
getUse
public XPath getUse()
- Get the "use" attribute.
The use attribute is an expression specifying the values
of the key; the expression is evaluated once for each node
that matches the pattern.
- Returns:
- Value of the "use" attribute.
recompose
public void recompose(StylesheetRoot root)
- This function is called during recomposition to
control how this element is composed.
- Parameters:
root
- The root stylesheet for this transformation.- Overrides:
- recompose in class ElemTemplateElement
Copyright � 2000 Apache XML Project. All Rights Reserved.