cdqa.object
Class XDocument

java.lang.Object
  extended by cdqa.object.XObject
      extended by cdqa.object.XDOMObject
          extended by cdqa.object.XDocument

public final class XDocument
extends XDOMObject

the wrapper class for DOM Document interfaces


Field Summary
(package private)  java.lang.String forestName
           
(package private)  IdGen idGen
           
(package private)  DataGuide skeleton
          D&R
(package private)  java.net.URL url
           
(package private)  java.lang.String xdocName
           
 
Fields inherited from class cdqa.object.XDOMObject
n
 
Fields inherited from class cdqa.object.XObject
LOGGER, TYPE_ATTR, TYPE_BOOLEAN, TYPE_DOCUMENT, TYPE_DOUBLE, TYPE_ELEMENT, TYPE_END, TYPE_INTEGER, TYPE_STRING, TYPE_TEXT
 
Constructor Summary
protected XDocument(org.w3c.dom.Node n, java.net.URL url)
           
protected XDocument(org.w3c.dom.Node n, java.net.URL url, java.lang.String origURI, java.lang.String xdocName, IdGen idGen, boolean useDataGuides)
          Xdocument constructor
 
Method Summary
static XDocument create(org.w3c.dom.Document d, java.net.URL url, IdGen idGen, java.lang.String origURI, java.lang.String xdocName, IdGen idgen, boolean useDataGuides)
          D&R
static XDocument create(org.w3c.dom.Document d, java.net.URL url, java.lang.String origURI, java.lang.String xdocName, IdGen idgen, boolean useDataGuides)
          Xdocument factory
static XDocument create(org.w3c.dom.Node n, java.net.URL url)
          XDocument factory
 java.lang.String fullText()
           
 CursorDG getDataGuide()
           
 java.lang.String getForest()
           
 IdGen getIdGen()
           
 DataGuide getSkeleton()
          DR
 short getType()
          Returns the type of this object.
 java.net.URL getURL()
           
 java.lang.String getXDocName()
           
 XString pathTo(XObject o)
          Returns the path to this object.
 void setForest(java.lang.String forestName)
           
(package private)  java.lang.String shortText()
           
(package private)  java.lang.String stringValue()
           
 boolean valueCompare(XObject o)
           
 
Methods inherited from class cdqa.object.XDOMObject
booleanValue, createDOMClone, createXDOMObject, doubleValue, getDocumentElement, getNodeName, getOwnerDocument, getParentNode, getWrappedNode, intValue, isAtomic, isDOM, print, setWrappedNode, toString
 
Methods inherited from class cdqa.object.XObject
asBoolean, asDouble, asInteger, asString, getFullText, getLabel, isEND, isFALSE, isTRUE, theENDObject, valueCompare
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

url

java.net.URL url

skeleton

DataGuide skeleton
D&R


xdocName

java.lang.String xdocName

forestName

java.lang.String forestName

idGen

IdGen idGen
Constructor Detail

XDocument

protected XDocument(org.w3c.dom.Node n,
                    java.net.URL url,
                    java.lang.String origURI,
                    java.lang.String xdocName,
                    IdGen idGen,
                    boolean useDataGuides)
Xdocument constructor


XDocument

protected XDocument(org.w3c.dom.Node n,
                    java.net.URL url)
Method Detail

getURL

public java.net.URL getURL()

getType

public short getType()
Description copied from class: XObject
Returns the type of this object. see the enumeration in XObject class

Specified by:
getType in class XObject

pathTo

public final XString pathTo(XObject o)
Description copied from class: XObject
Returns the path to this object. It is a XString of the form "this/label1/.../labels" null if this object does not actually belong to any document

Specified by:
pathTo in class XObject

shortText

java.lang.String shortText()
Specified by:
shortText in class XObject

stringValue

java.lang.String stringValue()
                       throws CastException
Specified by:
stringValue in class XObject
Throws:
CastException

fullText

public java.lang.String fullText()
Specified by:
fullText in class XObject

valueCompare

public boolean valueCompare(XObject o)
Specified by:
valueCompare in class XObject

create

public static XDocument create(org.w3c.dom.Document d,
                               java.net.URL url,
                               IdGen idGen,
                               java.lang.String origURI,
                               java.lang.String xdocName,
                               IdGen idgen,
                               boolean useDataGuides)
D&R


create

public static XDocument create(org.w3c.dom.Document d,
                               java.net.URL url,
                               java.lang.String origURI,
                               java.lang.String xdocName,
                               IdGen idgen,
                               boolean useDataGuides)
Xdocument factory


create

public static XDocument create(org.w3c.dom.Node n,
                               java.net.URL url)
XDocument factory

Parameters:
n -
url -
Returns:

getSkeleton

public DataGuide getSkeleton()
DR


getDataGuide

public CursorDG getDataGuide()

getXDocName

public java.lang.String getXDocName()

getIdGen

public IdGen getIdGen()

setForest

public void setForest(java.lang.String forestName)

getForest

public java.lang.String getForest()