org.enhydra.xml.lazydom
Class TemplateDOM

java.lang.Object
  |
  +--org.enhydra.xml.lazydom.TemplateDOM

public final class TemplateDOM
extends Object

Class used to contain hold a Template DOM that is shared by all instance of the document. This assign node ids to all nodes in the template, mark them as template nodes and makes them read-only.


Field Summary
(package private)  LazyDocument fTemplateDocument
          The template document, marked readonly
 
Constructor Summary
TemplateDOM(LazyDocument templateDocument)
          Constructor.
 
Method Summary
 int getMaxNodeId()
          Get the maximum node id.
 LazyNode getNode(int nodeId)
          Get a node, given an id.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fTemplateDocument

LazyDocument fTemplateDocument
The template document, marked readonly
Constructor Detail

TemplateDOM

public TemplateDOM(LazyDocument templateDocument)
Constructor.
Method Detail

getMaxNodeId

public final int getMaxNodeId()
Get the maximum node id.

getNode

public final LazyNode getNode(int nodeId)
Get a node, given an id.
Parameters:
nodeId - A valid node id for this document, or NULL_NODE_ID.
Returns:
The template node, or null if NULL_NODE_ID was specified.


Copyright © 1999-2002 enhydra.org (Mark Diekhans, David Li, Richard Kunze). All Rights reserved.