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 boolean
containsPreserveSpace()
Does the stripped document contain any xml:space="preserve" attributes?Configuration
getConfiguration()
Get the configuration previously set using setConfigurationint
getDocumentNumber()
Get the unique document numberNamePool
getNamePool()
Get the name pool used for the names in this documentStripper
getStripper()
Get the document's stripperjava.lang.String[]
getUnparsedEntity(java.lang.String name)
Get the unparsed entity with a given nameNodeInfo
selectID(java.lang.String id)
Get the element with a given ID, if anyStrippedNode
wrap(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:
getConfiguration
in interfaceNodeInfo
- Overrides:
getConfiguration
in classStrippedNode
- Returns:
- the Configuration
-
getNamePool
public NamePool getNamePool()
Get the name pool used for the names in this document- Specified by:
getNamePool
in interfaceNodeInfo
- Overrides:
getNamePool
in classStrippedNode
- Returns:
- the NamePool
-
getDocumentNumber
public int getDocumentNumber()
Get the unique document number- Specified by:
getDocumentNumber
in interfaceNodeInfo
- Overrides:
getDocumentNumber
in classStrippedNode
-
selectID
public NodeInfo selectID(java.lang.String id)
Get the element with a given ID, if any- Specified by:
selectID
in 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:
getUnparsedEntity
in 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?
-
-