Qizx/open API

net.axyana.qizxopen.dm
Class FONIDataModel

java.lang.Object
  extended bynet.axyana.qizxopen.dm.DataModel
      extended bynet.axyana.qizxopen.dm.FONIDataModel
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
XQFONIDataModel

public class FONIDataModel
extends DataModel
implements java.io.Serializable

An Implementation of the Data Model above FONI documents, which can be used independently of XQuery.

Used for indexed and parsed documents.

See Also:
Serialized Form

Nested Class Summary
static class FONIDataModel.BaseNode
           
static interface FONIDataModel.Factory
          Data Model factory: can be used by XML Libraries to create documents and nodes.
 
Constructor Summary
FONIDataModel(FONIDocument dom)
           
 
Method Summary
 Node documentNode()
          Returns the document (or root) node.
 int estimateMemorySize()
          For cache management.
 java.lang.String getDocumentURI()
          Base URI of the document.
 FONIDocument getDom()
           
 Node newDmNode(int id)
          Internal purpose.
 
Methods inherited from class net.axyana.qizxopen.dm.DataModel
exportDocument, exportNode
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FONIDataModel

public FONIDataModel(FONIDocument dom)
Method Detail

documentNode

public Node documentNode()
                  throws DataModelException
Returns the document (or root) node.

Throws:
DataModelException

getDocumentURI

public java.lang.String getDocumentURI()
                                throws DataModelException
Base URI of the document.

Throws:
DataModelException

estimateMemorySize

public int estimateMemorySize()
                       throws DataModelException
For cache management.

Throws:
DataModelException

getDom

public FONIDocument getDom()

newDmNode

public Node newDmNode(int id)
Internal purpose.


© 2005 Axyana Software