net.sf.saxon.om

Class StrippedDocument

Implemented Interfaces:
DocumentInfo, Item, NodeInfo, Source, Item, NodeInfo, PullEvent, 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.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

StrippedDocument(DocumentInfo doc, Stripper stripper)

Method Summary

boolean
containsPreserveSpace()
Does the stripped document contain any xml:space="preserve" attributes?
Configuration
getConfiguration()
Get the configuration previously set using setConfiguration
int
getDocumentNumber()
Get the unique document number
NamePool
getNamePool()
Get the name pool used for the names in this document
Stripper
getStripper()
Get the document's stripper
String[]
getUnparsedEntity(String name)
Get the unparsed entity with a given name
NodeInfo
selectID(String id)
Get the element with a given ID, if any
StrippedNode
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, getConfiguration, getDeclaredNamespaces, getDisplayName, getDocumentNumber, getDocumentRoot, getFingerprint, getLineNumber, getLocalPart, getNameCode, getNamePool, getNodeKind, getParent, getPrefix, getRoot, getStringValue, getStringValueCS, getSystemId, getTypeAnnotation, getTypedValue, getURI, getUnderlyingNode, hasChildNodes, hashCode, isSameNodeInfo, iterateAxis, iterateAxis, makeWrapper, setSystemId

Constructor Details

StrippedDocument

public StrippedDocument(DocumentInfo doc,
                        Stripper stripper)

Method Details

containsPreserveSpace

public boolean containsPreserveSpace()
Does the stripped document contain any xml:space="preserve" attributes?

getConfiguration

public Configuration getConfiguration()
Get the configuration previously set using setConfiguration
Specified by:
getConfiguration in interface NodeInfo
Overrides:
getConfiguration in interface StrippedNode

getDocumentNumber

public int getDocumentNumber()
Get the unique document number
Specified by:
getDocumentNumber in interface NodeInfo
Overrides:
getDocumentNumber in interface StrippedNode

getNamePool

public NamePool getNamePool()
Get the name pool used for the names in this document
Specified by:
getNamePool in interface NodeInfo
Overrides:
getNamePool in interface StrippedNode

getStripper

public Stripper getStripper()
Get the document's stripper

getUnparsedEntity

public String[] getUnparsedEntity(String name)
Get the unparsed entity with a given name
Specified by:
getUnparsedEntity in interface DocumentInfo
Parameters:
name - the name of the entity

selectID

public NodeInfo selectID(String id)
Get the element with a given ID, if any
Specified by:
selectID in interface DocumentInfo
Parameters:
id - the required ID value
Returns:
the element with the given ID value, or null if there is none.

wrap

public StrippedNode wrap(NodeInfo node)
Create a wrapped node within this document