|
||||||||
| 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.ElementImpl
com.icl.saxon.tree.ElementWithAttributes
com.icl.saxon.style.StyleElement
com.nwalsh.saxon.Text
public class Text
Saxon extension element for inserting text
$Id: Text.java,v 1.4 2004/10/29 12:44:51 nwalsh Exp $
Copyright (C) 2000 Norman Walsh.
This class provides a Saxon extension element for inserting text into a result tree.
Change Log:
Initial release.
| Field Summary | |
|---|---|
protected int |
sequence
|
| 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.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 | |
|---|---|
Text()
Constructor for Text |
|
| Method Summary | |
|---|---|
void |
addChild(com.icl.saxon.tree.NodeImpl arg0,
int arg1)
|
void |
compact(int arg0)
|
void |
copyStringValue(com.icl.saxon.output.Outputter arg0)
|
void |
dropChildren()
|
com.icl.saxon.om.AxisEnumeration |
enumerateChildren(com.icl.saxon.pattern.NodeTest arg0)
|
org.w3c.dom.NodeList |
getChildNodes()
|
org.w3c.dom.Node |
getFirstChild()
|
org.w3c.dom.Node |
getLastChild()
|
java.lang.String |
getNodeValue()
|
protected com.icl.saxon.tree.NodeImpl |
getNthChild(int arg0)
|
protected long |
getSequenceNumber()
|
java.lang.String |
getStringValue()
|
boolean |
hasChildNodes()
|
boolean |
isInstruction()
Is this element an instruction? |
boolean |
mayContainTemplateBody()
Can this element contain a template-body? |
void |
prepareAttributes()
Validate the arguments |
void |
process(com.icl.saxon.Context context)
Insert the text of the file into the result tree |
void |
removeChild(int arg0)
|
void |
renumberChildren()
|
void |
useChildrenArray(com.icl.saxon.tree.NodeImpl[] arg0)
|
void |
validate()
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.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 sequence
| Constructor Detail |
|---|
public Text()
Constructor for Text
Does nothing.
| Method Detail |
|---|
public boolean isInstruction()
Is this element an instruction?
Yes, it is.
isInstruction in class com.icl.saxon.style.StyleElementpublic boolean mayContainTemplateBody()
Can this element contain a template-body?
Yes, it can, but only so that it can contain xsl:fallback.
mayContainTemplateBody in class com.icl.saxon.style.StyleElement
public void prepareAttributes()
throws javax.xml.transform.TransformerConfigurationException
Validate the arguments
The element must have an href attribute.
prepareAttributes in class com.icl.saxon.style.StyleElementjavax.xml.transform.TransformerConfigurationException
public void validate()
throws javax.xml.transform.TransformerConfigurationException
validate in class com.icl.saxon.style.StyleElementjavax.xml.transform.TransformerConfigurationException
public void process(com.icl.saxon.Context context)
throws javax.xml.transform.TransformerException
Insert 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.
process in class com.icl.saxon.style.StyleElementjavax.xml.transform.TransformerExceptionprotected final long getSequenceNumber()
getSequenceNumber in class com.icl.saxon.tree.NodeImplpublic final boolean hasChildNodes()
hasChildNodes in interface com.icl.saxon.om.NodeInfohasChildNodes in interface org.w3c.dom.NodehasChildNodes in class com.icl.saxon.tree.NodeImplpublic final com.icl.saxon.om.AxisEnumeration enumerateChildren(com.icl.saxon.pattern.NodeTest arg0)
public final org.w3c.dom.Node getFirstChild()
getFirstChild in interface org.w3c.dom.NodegetFirstChild in class com.icl.saxon.tree.NodeImplpublic final org.w3c.dom.Node getLastChild()
getLastChild in interface org.w3c.dom.NodegetLastChild in class com.icl.saxon.tree.NodeImplpublic final org.w3c.dom.NodeList getChildNodes()
getChildNodes in interface org.w3c.dom.NodegetChildNodes in class com.icl.saxon.tree.NodeImplprotected final com.icl.saxon.tree.NodeImpl getNthChild(int arg0)
public java.lang.String getStringValue()
public void copyStringValue(com.icl.saxon.output.Outputter arg0)
throws javax.xml.transform.TransformerException
copyStringValue in interface com.icl.saxon.om.NodeInfocopyStringValue in class com.icl.saxon.om.AbstractNodejavax.xml.transform.TransformerExceptionpublic void useChildrenArray(com.icl.saxon.tree.NodeImpl[] arg0)
public void addChild(com.icl.saxon.tree.NodeImpl arg0,
int arg1)
public void removeChild(int arg0)
public void renumberChildren()
public void dropChildren()
public void compact(int arg0)
public java.lang.String getNodeValue()
getNodeValue in interface org.w3c.dom.NodegetNodeValue in class com.icl.saxon.om.AbstractNode
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||