net.sf.saxon.tree
Class CommentImpl
java.lang.Object
net.sf.saxon.tree.NodeImpl
net.sf.saxon.tree.CommentImpl
- All Implemented Interfaces:
- Source, SourceLocator, FingerprintedNode, Item, NodeInfo, ValueRepresentation
final class CommentImpl
- extends NodeImpl
CommentImpl is an implementation of a Comment node
- Author:
- Michael H. Kay
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. |
String |
getStringValue()
Get the value of the item as a string. |
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 |
comment
String comment
CommentImpl
public CommentImpl(String content)
getStringValue
public final String getStringValue()
- Description copied from interface:
Item
- Get the value of the item as a string. For nodes, this is the string value of the
node as defined in the XPath 2.0 data model, except that all nodes are treated as being
untyped: it is not an error to get the string value of a node with a complex type.
For atomic values, the method returns the result of casting the atomic value to a string.
If the calling code can handle any CharSequence, the method Item.getStringValueCS()
should
be used. If the caller requires a string, this method is preferred.
- Returns:
- the string value of the item
- 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