|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.icl.saxon.om.AbstractNode
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
public abstract class XSLGeneralVariable
This class defines common behaviour across xsl:variable, xsl:param, and xsl:with-param
Field Summary | |
---|---|
protected boolean |
assignable
|
protected boolean |
global
|
protected Procedure |
procedure
|
protected boolean |
redundant
|
protected Expression |
select
|
protected java.lang.String |
simpleText
|
protected int |
variableFingerprint
|
Fields inherited from class com.icl.saxon.style.StyleElement |
---|
attributeSets, extensionNamespaces, REPORT_ALWAYS, REPORT_IF_INSTANTIATED, REPORT_UNLESS_FORWARDS_COMPATIBLE, reportingCircumstances, staticContext, validationError, version |
Fields inherited from class com.icl.saxon.tree.ElementWithAttributes |
---|
attributeList, namespaceList |
Fields inherited from class com.icl.saxon.tree.ElementImpl |
---|
nameCode, root |
Fields inherited from class com.icl.saxon.tree.ParentNodeImpl |
---|
sequence |
Fields inherited from class com.icl.saxon.tree.NodeImpl |
---|
emptyArray, index, parent |
Fields inherited from class com.icl.saxon.om.AbstractNode |
---|
NODE_LETTER |
Fields inherited from interface org.w3c.dom.Node |
---|
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
Fields inherited from interface com.icl.saxon.om.NodeInfo |
---|
ATTRIBUTE, COMMENT, ELEMENT, NAMESPACE, NODE, NONE, NUMBER_OF_TYPES, PI, ROOT, TEXT |
Constructor Summary | |
---|---|
XSLGeneralVariable()
|
Method Summary | |
---|---|
void |
checkDuplicateDeclaration()
Check whether this declaration duplicates another one |
Procedure |
getOwningProcedure()
Get the owning Procedure definition, if this is a local variable |
Procedure |
getProcedure()
Get associated Procedure (for details of stack frame, if this is a global variable containing local variable declarations) |
protected Value |
getSelectValue(Context context)
Get the value of the select expression if present or the content of the element otherwise |
int |
getVariableFingerprint()
Get the fingerprint of the variable name |
java.lang.String |
getVariableName()
Get the display name of the variable. |
boolean |
isAssignable()
Test whether it is permitted to assign to the variable using the saxon:assign extension element. |
boolean |
isGlobal()
|
boolean |
mayContainTemplateBody()
Determine whether this type of element is allowed to contain a template-body |
void |
prepareAttributes()
Set the attribute list for the element. |
void |
preprocess()
Preprocess: this ensures space is available for local variables declared within this global variable |
void |
validate()
Check that the element is valid. |
Methods inherited from class com.icl.saxon.tree.ElementImpl |
---|
copy, generateId, getBaseURI, getDocumentRoot, getLineNumber, getNameCode, getNodeType, getSystemId, makeNameCode, setLineNumber, setNameCode, setSystemId |
Methods inherited from class com.icl.saxon.tree.ParentNodeImpl |
---|
addChild, compact, copyStringValue, dropChildren, enumerateChildren, getChildNodes, getFirstChild, getLastChild, getNodeValue, getNthChild, getSequenceNumber, getStringValue, hasChildNodes, removeChild, renumberChildren, useChildrenArray |
Methods inherited from class com.icl.saxon.tree.NodeImpl |
---|
compareOrder, getDisplayName, getDocumentElement, getEnumeration, getFingerprint, getLocalName, getNamePool, getNextInDocument, getNextSibling, getOriginatingNode, getParent, getPrefix, getPreviousInDocument, getPreviousSibling, getURI, isSameNodeInfo, removeNode |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.xml.sax.Locator |
---|
getColumnNumber, getLineNumber, getPublicId, getSystemId |
Methods inherited from interface org.w3c.dom.Element |
---|
getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, setIdAttribute, setIdAttributeNode, setIdAttributeNS |
Methods inherited from interface org.w3c.dom.Node |
---|
appendChild, cloneNode, compareDocumentPosition, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData |
Field Detail |
---|
protected int variableFingerprint
protected Expression select
protected java.lang.String simpleText
protected boolean global
protected Procedure procedure
protected boolean assignable
protected boolean redundant
Constructor Detail |
---|
public XSLGeneralVariable()
Method Detail |
---|
public boolean mayContainTemplateBody()
mayContainTemplateBody
in class StyleElement
public boolean isGlobal()
public boolean isAssignable()
public Procedure getOwningProcedure() throws javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerConfigurationException
public void preprocess() throws javax.xml.transform.TransformerConfigurationException
preprocess
in class StyleElement
javax.xml.transform.TransformerConfigurationException
public java.lang.String getVariableName()
public int getVariableFingerprint()
public void prepareAttributes() throws javax.xml.transform.TransformerConfigurationException
StyleElement
prepareAttributes
in class StyleElement
javax.xml.transform.TransformerConfigurationException
public void validate() throws javax.xml.transform.TransformerConfigurationException
StyleElement
validate
in class StyleElement
javax.xml.transform.TransformerConfigurationException
public void checkDuplicateDeclaration() throws javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerConfigurationException
protected Value getSelectValue(Context context) throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerException
public Procedure getProcedure()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |