net.sf.saxon.om
Class StrippedDocument

java.lang.Object
  |
  +--net.sf.saxon.om.StrippedNode
        |
        +--net.sf.saxon.om.StrippedDocument
All Implemented Interfaces:
DocumentInfo, Item, NodeInfo, javax.xml.transform.Source, 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, LOCAL_NAMESPACES, NO_NAMESPACES
 
Constructor Summary
StrippedDocument(DocumentInfo doc, Stripper stripper)
           
 
Method Summary
 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
 java.lang.String[] getUnparsedEntity(java.lang.String name)
          Get the unparsed entity with a given name
 NodeInfo selectID(java.lang.String id)
          Get the element with a given ID, if any
 void setConfiguration(Configuration config)
          Set the name pool used for all names in this document
 StrippedNode wrap(NodeInfo node)
          Create a wrapped node within this document
 
Methods inherited from class net.sf.saxon.om.StrippedNode
compareOrder, copy, generateId, getAttributeValue, getBaseURI, getDisplayName, getDocumentRoot, getFingerprint, getLineNumber, getLocalPart, getNameCode, getNodeKind, getParent, getRoot, getStringValue, getSystemId, getTypeAnnotation, getTypedValue, getUnderlyingNode, getURI, hasChildNodes, isSameNodeInfo, iterateAxis, iterateAxis, makeWrapper, outputNamespaceNodes, setSystemId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sf.saxon.om.NodeInfo
compareOrder, copy, generateId, getAttributeValue, getBaseURI, getDisplayName, getDocumentRoot, getFingerprint, getLineNumber, getLocalPart, getNameCode, getNodeKind, getParent, getRoot, getStringValue, getSystemId, getTypeAnnotation, getURI, hasChildNodes, isSameNodeInfo, iterateAxis, iterateAxis, outputNamespaceNodes
 
Methods inherited from interface javax.xml.transform.Source
setSystemId
 
Methods inherited from interface net.sf.saxon.om.Item
getTypedValue
 

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


setConfiguration

public void setConfiguration(Configuration config)
Set the name pool used for all names in this document

Specified by:
setConfiguration in interface DocumentInfo
Parameters:
config - The configuration to be used

getConfiguration

public Configuration getConfiguration()
Get the configuration previously set using setConfiguration

Specified by:
getConfiguration in interface DocumentInfo

getNamePool

public NamePool getNamePool()
Get the name pool used for the names in this document

Specified by:
getNamePool in interface DocumentInfo
Overrides:
getNamePool in class StrippedNode
Returns:
the name pool in which all the names used in this document are registered

getDocumentNumber

public int getDocumentNumber()
Get the unique document number

Specified by:
getDocumentNumber in interface DocumentInfo
Overrides:
getDocumentNumber in class StrippedNode
Returns:
the unique number identifying this document within the name pool

selectID

public NodeInfo selectID(java.lang.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.

getUnparsedEntity

public java.lang.String[] getUnparsedEntity(java.lang.String name)
Get the unparsed entity with a given name

Specified by:
getUnparsedEntity in interface DocumentInfo
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, return null.