org.apache.xerces.impl.xs.dom
Class DOMNodePool
java.lang.Object
|
+--org.apache.xerces.impl.xs.dom.DOMNodePool
- public final class DOMNodePool
- extends java.lang.Object
This class is pool that enables caching of DOM nodes, such as Element, Attr,
Text, that are used to parse and later traverse XML Schemas.
The pool is reset before a new set of schemas is traversed.
Note: pool is not reset during traversals of imported/included
schemas.
- Version:
- $Id: DOMNodePool.java,v 1.3 2002/11/20 00:49:47 twl Exp $
- Author:
- Elena Litani, IBM
Method Summary |
AttrNSImpl |
getAttrNode()
This methods creates attribute node or provides a free
attribute node if such exists in the pool. |
ElementNSImpl |
getElementNode()
This method creates a new element node or provides a
free element node if such exists in the pool. |
TextImpl |
getTextNode()
This methods creates text node or provides a free
text node if such exists in the pool. |
void |
reset()
Reset the pool. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DOMNodePool
public DOMNodePool()
getElementNode
public final ElementNSImpl getElementNode()
- This method creates a new element node or provides a
free element node if such exists in the pool.
- Returns:
- usable element node
getTextNode
public final TextImpl getTextNode()
- This methods creates text node or provides a free
text node if such exists in the pool.
- Returns:
- a usable TextNode
getAttrNode
public final AttrNSImpl getAttrNode()
- This methods creates attribute node or provides a free
attribute node if such exists in the pool.
- Returns:
- a usable attribute node
reset
public void reset()
- Reset the pool. The nodes in the pool become 'free' nodes.
Copyright © 1999-2003 Apache XML Project. All Rights Reserved.