Package com.nwalsh.saxon
Class Text
- java.lang.Object
-
- com.icl.saxon.om.AbstractNode
-
- com.icl.saxon.tree.NodeImpl
-
- com.icl.saxon.tree.ElementImpl
-
- com.icl.saxon.tree.ElementWithAttributes
-
- com.icl.saxon.style.StyleElement
-
- com.nwalsh.saxon.Text
-
- All Implemented Interfaces:
com.icl.saxon.om.NodeInfo,javax.xml.transform.dom.DOMLocator,javax.xml.transform.Source,javax.xml.transform.SourceLocator,org.w3c.dom.Element,org.w3c.dom.NamedNodeMap,org.w3c.dom.Node,org.xml.sax.Locator
public class Text extends com.icl.saxon.style.StyleElementSaxon extension element for inserting text
$Id: Text.java 5907 2006-04-27 08:26:47Z xmldoc $
Copyright (C) 2000 Norman Walsh.
This class provides a Saxon extension element for inserting text into a result tree.
Change Log:
- 1.0
Initial release.
-
-
Field Summary
Fields Modifier and Type Field Description protected intsequence-
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 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
-
-
Constructor Summary
Constructors Constructor Description Text()Constructor for Text
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChild(com.icl.saxon.tree.NodeImpl arg0, int arg1)voidcompact(int arg0)voidcopyStringValue(com.icl.saxon.output.Outputter arg0)voiddropChildren()com.icl.saxon.om.AxisEnumerationenumerateChildren(com.icl.saxon.pattern.NodeTest arg0)org.w3c.dom.NodeListgetChildNodes()org.w3c.dom.NodegetFirstChild()org.w3c.dom.NodegetLastChild()java.lang.StringgetNodeValue()protected com.icl.saxon.tree.NodeImplgetNthChild(int arg0)protected longgetSequenceNumber()java.lang.StringgetStringValue()booleanhasChildNodes()booleanisInstruction()Is this element an instruction?booleanmayContainTemplateBody()Can this element contain a template-body?voidprepareAttributes()Validate the argumentsvoidprocess(com.icl.saxon.Context context)Insert the text of the file into the result treevoidremoveChild(int arg0)voidrenumberChildren()voiduseChildrenArray(com.icl.saxon.tree.NodeImpl[] arg0)voidvalidate()Validate that the element occurs in a reasonable place.-
Methods inherited from class com.icl.saxon.style.StyleElement
bindVariable, checkEmpty, checkNotTopLevel, checkTopLevel, checkUnknownAttribute, checkWithinTemplate, compileError, compileError, definesExcludedNamespace, definesExtensionElement, doesPostProcessing, fallbackProcessing, findAttributeSets, forwardsCompatibleModeIsEnabled, getContainingStyleSheet, getPrecedence, getPreparedStyleSheet, getPrincipalStyleSheet, getStandardNames, getStyleSheetFunction, getVariableBinding, getVariableNames, getVersion, handleSortKeys, isExcludedNamespace, isExtensionNamespace, isTopLevel, makeAttributeValueTemplate, makeExpression, makePattern, preprocess, processAllAttributes, processAttributes, processAttributeSets, processChildren, processExcludedNamespaces, processExtensionElementAttribute, processVersionAttribute, reportAbsence, setValidationError, styleError, styleError, substituteFor, validateChildren, validateSubtree
-
Methods inherited from class com.icl.saxon.tree.ElementWithAttributes
addNamespaceNodes, copy, getAttribute, getAttributeList, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getAttributeValue, getAttributeValue, getAttributeValue, getLength, getNamedItem, getNamedItemNS, getNamespaceCodes, getPrefixForURI, getURICodeForPrefix, hasAttribute, hasAttributeNS, hasAttributes, initialise, item, outputNamespaceNodes, removeAttribute, removeAttributeNode, removeAttributeNS, removeNamedItem, removeNamedItemNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setNamedItem, setNamedItemNS, setNamespaceDeclarations
-
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.NodeImpl
compareOrder, getDisplayName, getDocumentElement, getEnumeration, getFingerprint, getLocalName, getNamePool, getNextInDocument, getNextSibling, getOriginatingNode, getParent, getPrefix, getPreviousInDocument, getPreviousSibling, getURI, isSameNodeInfo, removeNode
-
Methods inherited from class com.icl.saxon.om.AbstractNode
appendChild, appendData, cloneNode, compareDocumentPosition, createAttribute, createAttributeNS, createCDATASection, createComment, createDocumentFragment, createElement, createElementNS, createEntityReference, createProcessingInstruction, createTextNode, deleteData, disallowUpdate, getColumnNumber, getData, getDoctype, getElementById, getElementsByTagName, getElementsByTagNameNS, getFeature, getImplementation, getName, getNamespaceURI, getNodeName, getOwnerDocument, getOwnerElement, getParentNode, getPublicId, getSchemaTypeInfo, getSpecified, getTagName, getTextContent, getUserData, getValue, getWholeText, importNode, insertBefore, insertData, isDefaultNamespace, isElementContentWhitespace, isEqualNode, isId, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, replaceData, replaceWholeText, setData, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setNodeValue, setPrefix, setTextContent, setUserData, setValue, splitText, substringData, supports
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.w3c.dom.Element
getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, setIdAttribute, setIdAttributeNode, setIdAttributeNS
-
Methods inherited from interface org.xml.sax.Locator
getColumnNumber, getLineNumber, getPublicId, getSystemId
-
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
-
-
-
-
Method Detail
-
isInstruction
public boolean isInstruction()
Is this element an instruction?
Yes, it is.
- Overrides:
isInstructionin classcom.icl.saxon.style.StyleElement- Returns:
- true
-
mayContainTemplateBody
public boolean mayContainTemplateBody()
Can this element contain a template-body?
Yes, it can, but only so that it can contain xsl:fallback.
- Overrides:
mayContainTemplateBodyin classcom.icl.saxon.style.StyleElement- Returns:
- true
-
prepareAttributes
public void prepareAttributes() throws javax.xml.transform.TransformerConfigurationExceptionValidate the arguments
The element must have an href attribute.
- Specified by:
prepareAttributesin classcom.icl.saxon.style.StyleElement- Throws:
javax.xml.transform.TransformerConfigurationException
-
validate
public void validate() throws javax.xml.transform.TransformerConfigurationExceptionValidate that the element occurs in a reasonable place.- Overrides:
validatein classcom.icl.saxon.style.StyleElement- Throws:
javax.xml.transform.TransformerConfigurationException
-
process
public void process(com.icl.saxon.Context context) throws javax.xml.transform.TransformerExceptionInsert the text of the file into the result tree
Processing this element inserts the contents of the URL named by the href attribute into the result tree as plain text.
Optional encoding attribute can specify encoding of resource. If not specified default system encoding is used.
- Specified by:
processin classcom.icl.saxon.style.StyleElement- Throws:
javax.xml.transform.TransformerException
-
getSequenceNumber
protected final long getSequenceNumber()
- Overrides:
getSequenceNumberin classcom.icl.saxon.tree.NodeImpl
-
hasChildNodes
public final boolean hasChildNodes()
- Specified by:
hasChildNodesin interfaceorg.w3c.dom.Node- Specified by:
hasChildNodesin interfacecom.icl.saxon.om.NodeInfo- Overrides:
hasChildNodesin classcom.icl.saxon.tree.NodeImpl
-
enumerateChildren
public final com.icl.saxon.om.AxisEnumeration enumerateChildren(com.icl.saxon.pattern.NodeTest arg0)
-
getFirstChild
public final org.w3c.dom.Node getFirstChild()
- Specified by:
getFirstChildin interfaceorg.w3c.dom.Node- Overrides:
getFirstChildin classcom.icl.saxon.tree.NodeImpl
-
getLastChild
public final org.w3c.dom.Node getLastChild()
- Specified by:
getLastChildin interfaceorg.w3c.dom.Node- Overrides:
getLastChildin classcom.icl.saxon.tree.NodeImpl
-
getChildNodes
public final org.w3c.dom.NodeList getChildNodes()
- Specified by:
getChildNodesin interfaceorg.w3c.dom.Node- Overrides:
getChildNodesin classcom.icl.saxon.tree.NodeImpl
-
getNthChild
protected final com.icl.saxon.tree.NodeImpl getNthChild(int arg0)
-
getStringValue
public java.lang.String getStringValue()
-
copyStringValue
public void copyStringValue(com.icl.saxon.output.Outputter arg0) throws javax.xml.transform.TransformerException- Specified by:
copyStringValuein interfacecom.icl.saxon.om.NodeInfo- Overrides:
copyStringValuein classcom.icl.saxon.om.AbstractNode- Throws:
javax.xml.transform.TransformerException
-
useChildrenArray
public void useChildrenArray(com.icl.saxon.tree.NodeImpl[] arg0)
-
addChild
public void addChild(com.icl.saxon.tree.NodeImpl arg0, int arg1)
-
removeChild
public void removeChild(int arg0)
-
renumberChildren
public void renumberChildren()
-
dropChildren
public void dropChildren()
-
compact
public void compact(int arg0)
-
getNodeValue
public java.lang.String getNodeValue()
- Specified by:
getNodeValuein interfaceorg.w3c.dom.Node- Overrides:
getNodeValuein classcom.icl.saxon.om.AbstractNode
-
-