Package net.sf.saxon.om
Class StrippedDocument
- java.lang.Object
-
- net.sf.saxon.om.StrippedNode
-
- net.sf.saxon.om.StrippedDocument
-
- All Implemented Interfaces:
javax.xml.transform.Source,DocumentInfo,Item,NodeInfo,ValueRepresentation,VirtualNode
public class StrippedDocument extends StrippedNode implements DocumentInfo
A StrippedDocument represents a view of a real Document in which selected whitespace text nodes are treated as having been stripped.
-
-
Field Summary
-
Fields inherited from class net.sf.saxon.om.StrippedNode
docWrapper, node, parent
-
Fields inherited from interface net.sf.saxon.om.NodeInfo
ALL_NAMESPACES, EMPTY_NAMESPACE_LIST, IS_DTD_TYPE, IS_NILLED, LOCAL_NAMESPACES, NO_NAMESPACES
-
Fields inherited from interface net.sf.saxon.om.ValueRepresentation
EMPTY_VALUE_ARRAY
-
-
Constructor Summary
Constructors Constructor Description StrippedDocument(DocumentInfo doc, Stripper stripper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsPreserveSpace()Does the stripped document contain any xml:space="preserve" attributes?ConfigurationgetConfiguration()Get the configuration previously set using setConfigurationintgetDocumentNumber()Get the unique document numberNamePoolgetNamePool()Get the name pool used for the names in this documentStrippergetStripper()Get the document's stripperjava.lang.String[]getUnparsedEntity(java.lang.String name)Get the unparsed entity with a given nameNodeInfoselectID(java.lang.String id)Get the element with a given ID, if anyStrippedNodewrap(NodeInfo node)Create a wrapped node within this document-
Methods inherited from class net.sf.saxon.om.StrippedNode
atomize, compareOrder, copy, equals, generateId, getAttributeValue, getBaseURI, getDeclaredNamespaces, getDisplayName, getDocumentRoot, getFingerprint, getLineNumber, getLocalPart, getNameCode, getNodeKind, getParent, getPrefix, getRoot, getStringValue, getStringValueCS, getSystemId, getTypeAnnotation, getTypedValue, getUnderlyingNode, getURI, hasChildNodes, hashCode, isSameNodeInfo, iterateAxis, iterateAxis, makeWrapper, sendNamespaceDeclarations, setSystemId
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sf.saxon.om.Item
getStringValueCS, getTypedValue
-
Methods inherited from interface net.sf.saxon.om.NodeInfo
atomize, compareOrder, copy, equals, generateId, getAttributeValue, getBaseURI, getDeclaredNamespaces, getDisplayName, getDocumentRoot, getFingerprint, getLineNumber, getLocalPart, getNameCode, getNodeKind, getParent, getPrefix, getRoot, getStringValue, getSystemId, getTypeAnnotation, getURI, hasChildNodes, hashCode, isSameNodeInfo, iterateAxis, iterateAxis, sendNamespaceDeclarations
-
-
-
-
Constructor Detail
-
StrippedDocument
public StrippedDocument(DocumentInfo doc, Stripper stripper)
-
-
Method Detail
-
wrap
public StrippedNode wrap(NodeInfo node)
Create a wrapped node within this document
-
getStripper
public Stripper getStripper()
Get the document's stripper
-
getConfiguration
public Configuration getConfiguration()
Get the configuration previously set using setConfiguration- Specified by:
getConfigurationin interfaceNodeInfo- Overrides:
getConfigurationin classStrippedNode- Returns:
- the Configuration
-
getNamePool
public NamePool getNamePool()
Get the name pool used for the names in this document- Specified by:
getNamePoolin interfaceNodeInfo- Overrides:
getNamePoolin classStrippedNode- Returns:
- the NamePool
-
getDocumentNumber
public int getDocumentNumber()
Get the unique document number- Specified by:
getDocumentNumberin interfaceNodeInfo- Overrides:
getDocumentNumberin classStrippedNode
-
selectID
public NodeInfo selectID(java.lang.String id)
Get the element with a given ID, if any- Specified by:
selectIDin interfaceDocumentInfo- Parameters:
id- the required ID value- Returns:
- the element with the given ID value, or null if there is none.
-
getUnparsedEntity
public java.lang.String[] getUnparsedEntity(java.lang.String name)
Get the unparsed entity with a given name- Specified by:
getUnparsedEntityin interfaceDocumentInfo- Parameters:
name- the name of the entity- Returns:
- if the entity exists, return an array of two Strings, the first holding the system ID of the entity, the second holding the public ID if there is one, or null if not. If the entity does not exist, the method returns null. Applications should be written on the assumption that this array may be extended in the future to provide additional information.
-
containsPreserveSpace
public boolean containsPreserveSpace()
Does the stripped document contain any xml:space="preserve" attributes?
-
-