Package org.enhydra.xml.xmlc.deferredparsing

org.enhydra.xml.xmlc.deferredparsing provides support for deferred parsing of *ML objects.

See:
          Description

Interface Summary
DocumentLoader Interface for creating a DOM by document name.
DynamicMLCreator  
 

Class Summary
Cache A Cache for arbitrary objects.
Cache.MRUCache A simple class for holding references to the most recently used entries.
DeferredParsingAccessorGenerator Generate access methods for deferred parsing support.
DeferredParsingDocBuilderGenerator Class to generate code to build the document tree with support for deferred parsing.
DocumentLoaderImpl Default implementation of the DocumentLoader interface.
DocumentLoaderImpl.CacheEntry Helper class for storing cached DOMs
DynamicClassLoader  
DynamicMLCreatorASM2Impl  
DynamicMLCreatorBCELImpl  
StandardDocumentLoader Standard implementation of the document loader for deferred parsing.
XMLCDeferredParsingFactory Factory class to create instances of an XMLC-generated class with "deferred parsing".
 

Package org.enhydra.xml.xmlc.deferredparsing Description

org.enhydra.xml.xmlc.deferredparsing provides support for deferred parsing of *ML objects.

"Deferred parsing" means that no support for creating a DOM is compiled into the generated class. Instead, the generated class obtains the DOM from a DocumentLoader at creation time.

The main indications for using deferred parsing are:



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