| 
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectnet.sf.saxon.tree.NodeImpl
net.sf.saxon.tree.ElementImpl
net.sf.saxon.tree.ElementWithAttributes
net.sf.saxon.style.StyleElement
net.sf.saxon.style.XSLGeneralVariable
net.sf.saxon.style.XSLVariableDeclaration
public abstract class XSLVariableDeclaration
Generic class for xsl:variable and xsl:param elements. 
| Field Summary | 
|---|
| Fields inherited from class net.sf.saxon.style.StyleElement | 
|---|
REPORT_ALWAYS, REPORT_IF_INSTANTIATED, REPORT_UNLESS_FALLBACK_AVAILABLE, REPORT_UNLESS_FORWARDS_COMPATIBLE | 
| Fields inherited from class net.sf.saxon.tree.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 | 
| Fields inherited from interface net.sf.saxon.om.ValueRepresentation | 
|---|
EMPTY_VALUE_ARRAY | 
| Constructor Summary | |
|---|---|
XSLVariableDeclaration()
 | 
|
| Method Summary | |
|---|---|
 void | 
addChild(NodeImpl node,
         int index)
Add a child node to this node.  | 
 void | 
compact(int size)
Compact the space used by this node  | 
 AxisIterator | 
enumerateChildren(NodeTest test)
Get an enumeration of the children of this node  | 
 void | 
fixupReferences()
Notify all references to this variable of the data type  | 
 NodeInfo | 
getFirstChild()
Get the first child node of the element  | 
 NodeInfo | 
getLastChild()
Get the last child node of the element  | 
 List | 
getReferenceList()
Get the list of references  | 
 List | 
getReferences()
Get the list of references to this variable or parameter.  | 
abstract  SequenceType | 
getRequiredType()
Get the static type of the variable.  | 
 SlotManager | 
getSlotManager()
Get the SlotManager associated with this stylesheet construct.  | 
 int | 
getSlotNumber()
 | 
 String | 
getStringValue()
Return the string-value of the node, that is, the concatenation of the character content of all descendent elements and text nodes.  | 
 CharSequence | 
getStringValueCS()
Get the value of the item as a CharSequence.  | 
 boolean | 
hasChildNodes()
Determine if the node has any children.  | 
 boolean | 
isInstruction()
Determine whether this node is an instruction.  | 
 void | 
registerReference(BindingReference ref)
Method called by VariableReference to register the variable reference for subsequent fixup  | 
 void | 
setSlotNumber(int slot)
 | 
 void | 
useChildrenArray(NodeImpl[] array)
Supply an array to be used for the array of children.  | 
 void | 
validate()
Check that the variable is not already declared, and allocate a slot number  | 
| Methods inherited from class net.sf.saxon.style.XSLGeneralVariable | 
|---|
getConstructType, getVariableFingerprint, getVariableName, isAssignable, isGlobal, isRequiredParam, isTunnelParam, mayContainSequenceConstructor, prepareAttributes, setRedundant | 
| Methods inherited from class net.sf.saxon.tree.ElementWithAttributes | 
|---|
copy, getAttributeList, getAttributeValue, getDeclaredNamespaces, getInScopeNamespaceCodes, getPrefixForURI, getURICodeForPrefix, getURIForPrefix, initialise, iteratePrefixes, sendNamespaceDeclarations, setNamespaceDeclarations | 
| Methods inherited from class net.sf.saxon.tree.ElementImpl | 
|---|
generateId, getBaseURI, getDocumentRoot, getNameCode, getNodeKind, getRoot, getSystemId, setNameCode, setSystemId | 
| Methods inherited from class net.sf.saxon.tree.NodeImpl | 
|---|
atomize, compareOrder, equals, getColumnNumber, getConfiguration, getDisplayName, getDocumentNumber, getFingerprint, getLocalPart, getNamePool, getNextInDocument, getNextSibling, getParent, getPrefix, getPreviousInDocument, getPreviousSibling, getPublicId, getTypeAnnotation, getTypedValue, getURI, hashCode, isSameNodeInfo, iterateAxis, iterateAxis | 
| Methods inherited from class java.lang.Object | 
|---|
getClass, notify, notifyAll, toString, wait, wait, wait | 
| Methods inherited from interface net.sf.saxon.expr.VariableDeclaration | 
|---|
getNameCode, getVariableName | 
| Methods inherited from interface net.sf.saxon.trace.InstructionInfo | 
|---|
getSystemId | 
| Constructor Detail | 
|---|
public XSLVariableDeclaration()
| Method Detail | 
|---|
public SlotManager getSlotManager()
getSlotManager in interface StylesheetProcedurepublic int getSlotNumber()
public void setSlotNumber(int slot)
public abstract SequenceType getRequiredType()
public void registerReference(BindingReference ref)
registerReference in interface VariableDeclarationpublic List getReferences()
public boolean isInstruction()
isInstruction in class StyleElementpublic List getReferenceList()
public void fixupReferences()
                     throws XPathException
fixupReferences in class StyleElementXPathException
public void validate()
              throws XPathException
validate in class XSLGeneralVariableXPathExceptionpublic final boolean hasChildNodes()
hasChildNodes in interface NodeInfohasChildNodes in class NodeImpltrue if the node has any children,
         false if the node has no children.public final AxisIterator enumerateChildren(NodeTest test)
test - A NodeTest to be satisfied by the child nodes, or null
 if all child node are to be returnedpublic final NodeInfo getFirstChild()
getFirstChild in class NodeImplpublic final NodeInfo getLastChild()
getLastChild in class NodeImplpublic String getStringValue()
Item.getStringValueCS()public CharSequence getStringValueCS()
NodeImpl
getStringValueCS in interface ItemgetStringValueCS in interface ValueRepresentationgetStringValueCS in class NodeImplItem.getStringValue()public void useChildrenArray(NodeImpl[] array)
public void addChild(NodeImpl node,
                     int index)
public void compact(int size)
  | 
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||