|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--com.icl.saxon.tree.NodeImpl
|
+--com.icl.saxon.tree.ParentNodeImpl
|
+--com.icl.saxon.tree.ElementImpl
|
+--com.icl.saxon.tree.ElementWithAttributes
|
+--com.icl.saxon.style.StyleElement
|
+--com.icl.saxon.style.XSLGeneralVariable
|
+--com.icl.saxon.style.XSLVariable
Handler for xsl:variable elements in stylesheet.
The xsl:variable element has mandatory attribute name and optional attribute select
| Fields inherited from class com.icl.saxon.style.XSLGeneralVariable |
assignable, global, procedure, select, variableName |
| Fields inherited from class com.icl.saxon.style.StyleElement |
attributeSets, version |
| Fields inherited from class com.icl.saxon.tree.ElementWithAttributes |
attributeList, namespaceList |
| Fields inherited from class com.icl.saxon.tree.ElementImpl |
emptyArray, fullName, index, parent, sequence |
| Fields inherited from interface com.icl.saxon.om.NodeInfo |
ATTRIBUTE, COMMENT, DOCUMENT, ELEMENT, NAMESPACE, NODE, NONE, NUMBER_OF_TYPES, PI, TEXT |
| Fields inherited from interface org.w3c.dom.Node |
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
| Constructor Summary | |
XSLVariable()
|
|
| Method Summary | |
Value |
constantValue()
Get the value, if known statically. |
int |
getDataType()
Get the data type, if known statically. |
int |
getSlotNumber()
Determine a slot number for the variable. |
boolean |
isInstruction()
Determine whether this node is an instruction. |
void |
process(Context context)
Process the variable declaration |
void |
validate()
Check that the variable is not already declared, and allocate a slot number |
| Methods inherited from class com.icl.saxon.style.XSLGeneralVariable |
checkDuplicateDeclaration, getOwningProcedure, getProcedure, getSelectValue, getVariableName, isAssignable, isGlobal, prepareAttributes, preprocess |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.icl.saxon.Binding |
getVariableName, isAssignable, isGlobal |
| Methods inherited from interface org.xml.sax.Locator |
getColumnNumber, getLineNumber, getPublicId, getSystemId |
| Methods inherited from interface com.icl.saxon.expr.StaticContext |
getLineNumber, getSystemId, makeName, makePrefixTest |
| Methods inherited from interface com.icl.saxon.om.ElementInfo |
getInheritedAttribute, isFirstChild, isFirstInGroup, isLastChild, isLastInGroup |
| Methods inherited from interface org.w3c.dom.Node |
appendChild, cloneNode, getChildNodes, getFirstChild, getLastChild, getNamespaceURI, getNextSibling, getNodeValue, getOwnerDocument, getParentNode, getPreviousSibling, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild, setNodeValue, setPrefix |
| Methods inherited from interface org.w3c.dom.Element |
getElementsByTagName, getElementsByTagNameNS, getTagName |
| Constructor Detail |
public XSLVariable()
| Method Detail |
public int getSlotNumber()
BindinggetSlotNumber in interface Bindingpublic boolean isInstruction()
isInstruction in class StyleElement
public void validate()
throws org.xml.sax.SAXException
validate in class XSLGeneralVariablepublic int getDataType()
getDataType in interface Bindingpublic Value constantValue()
constantValue in interface Binding
public void process(Context context)
throws org.xml.sax.SAXException
process in class StyleElementcom.icl.saxon.style.StyleElementcontext - The context in the source XML document, giving access to the current node,
the current variables, etc.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||