net.sf.saxon.tree
Class CommentImpl
java.lang.Object
net.sf.saxon.tree.NodeImpl
net.sf.saxon.tree.CommentImpl
- All Implemented Interfaces:
- javax.xml.transform.Source, javax.xml.transform.SourceLocator, FingerprintedNode, Item, NodeInfo, ValueRepresentation
final class CommentImpl
- extends NodeImpl
CommentImpl is an implementation of a Comment node
- Author:
- Michael H. Kay
Field Summary |
(package private) java.lang.String |
comment
|
Constructor Summary |
CommentImpl(java.lang.String content)
|
Method Summary |
void |
copy(Receiver out,
int whichNamespaces,
boolean copyAnnotations,
int locationId)
Copy this node to a given outputter |
int |
getNodeKind()
Get the kind of node. |
java.lang.String |
getStringValue()
Return the string value of the node. |
Methods inherited from class net.sf.saxon.tree.NodeImpl |
atomize, compareOrder, equals, generateId, getAttributeValue, getBaseURI, getColumnNumber, getConfiguration, getDeclaredNamespaces, getDisplayName, getDocumentNumber, getDocumentRoot, getFingerprint, getFirstChild, getLastChild, getLineNumber, getLocalPart, getNameCode, getNamePool, getNextInDocument, getNextSibling, getParent, getPrefix, getPreviousInDocument, getPreviousSibling, getPublicId, getRoot, getSequenceNumber, getStringValueCS, getSystemId, getTypeAnnotation, getTypedValue, getURI, hasChildNodes, hashCode, isSameNodeInfo, iterateAxis, iterateAxis, sendNamespaceDeclarations, setSystemId |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
comment
java.lang.String comment
CommentImpl
public CommentImpl(java.lang.String content)
getStringValue
public final java.lang.String getStringValue()
- Description copied from interface:
NodeInfo
- Return the string value of the node. This is normally the string value as defined in
the XPath data model, except that no distinction is made between strings and untyped atomic values.
The interpretation of this depends on the type
of node. For an element it is the accumulated character content of the element,
including descendant elements.
This method returns the string value as if the node were untyped. Unlike the string value
accessor in the XPath 2.0 data model, it does not report an error if the element has a complex
type, instead it returns the concatenation of the descendant text nodes as it would if the element
were untyped.
- Returns:
- the string value of the node
- See Also:
Item.getStringValueCS()
getNodeKind
public final int getNodeKind()
- Description copied from interface:
NodeInfo
- Get the kind of node. This will be a value such as
Type.ELEMENT
or Type.ATTRIBUTE
. There are seven kinds of node: documents, elements, attributes,
text, comments, processing-instructions, and namespaces.
- Returns:
- an integer identifying the kind of node. These integer values are the
same as those used in the DOM
- See Also:
Type
copy
public void copy(Receiver out,
int whichNamespaces,
boolean copyAnnotations,
int locationId)
throws XPathException
- Copy this node to a given outputter
- Parameters:
out
- the Receiver to which the node should be copiedwhichNamespaces
- in the case of an element, controls
which namespace nodes should be copied. Values are NodeInfo.NO_NAMESPACES
,
NodeInfo.LOCAL_NAMESPACES
, NodeInfo.ALL_NAMESPACES
copyAnnotations
- indicates whether the type annotations
of element and attribute nodes should be copiedlocationId
- If non-zero, identifies the location of the instruction
that requested this copy. If zero, indicates that the location information
for the original node is to be copied; in this case the Receiver must be
a LocationCopier
- Throws:
XPathException