Packages | |
---|---|
org.castor.cache |
As explained in org.exolab.castor.persist, LockEngine implements a persistence engine that caches objects in memory for performance reasons and thus eliminates the number of operations against the persistence storage. |
org.castor.cache.distributed | |
org.castor.cache.hashbelt |
The Hashbelt API
This package represents an API, based on a set of articles in the O'Reilly Network by William Grosso, to implement a simplified and 1.3-compatible implementation of a Hashbelt algorithm. Hashbelts are simple, in principle. |
org.castor.cache.hashbelt.container | |
org.castor.cache.hashbelt.reaper | |
org.castor.cache.simple | |
org.castor.jdo.conf |
XML objects for loading the Castor JDO configuration file.
The source in this package is generated using the
Castor Source Generator
and the schema
|
org.castor.jdo.drivers | |
org.castor.jdo.engine | |
org.castor.jdo.util | |
org.castor.mapping | |
org.castor.persist | |
org.castor.persist.cache | |
org.castor.persist.proxy | |
org.castor.persist.resolver | |
org.castor.tools.log4j | |
org.castor.transactionmanager |
Castor transaction manager factory.With the release 0.9.6 of Castor, a new way of configuring transaction demarcation has been added. |
org.castor.util | |
org.castor.util.concurrent |
This package contains classes taken from EDU.oswego.cs.dl.util.concurrent library Version 1.3.4.
|
org.exolab.castor.builder |
The Source Code Generator API
This package is primarily used with Castor XML, however some people do use it for Castor JDO. |
org.exolab.castor.builder.binding |
The Binding File Object Model
This package contains the object model that represents an in-memory binding file. |
org.exolab.castor.builder.binding.types | |
org.exolab.castor.builder.types | |
org.exolab.castor.builder.util | |
org.exolab.castor.core.exceptions | |
org.exolab.castor.dsml |
The DSML API for importing/exporting LDAP directories as XML
|
org.exolab.castor.dsml.jndi |
DSML implementation using the JNDI API.
|
org.exolab.castor.dsml.mozilla |
DSML implementation using the Mozilla Directory SDK.
|
org.exolab.castor.dsml.schema | |
org.exolab.castor.dsml.tools | |
org.exolab.castor.dtx | |
org.exolab.castor.gui | |
org.exolab.castor.jdo |
The Java Data Objects API
The class JDOManager provides the Castor JDO engine used for obtaining a database connection. |
org.exolab.castor.jdo.drivers | |
org.exolab.castor.jdo.engine |
Implementation of the Castor JDO engine.
|
org.exolab.castor.jdo.keygen | |
org.exolab.castor.jdo.oql | |
org.exolab.castor.mapping |
The Class Mapping API
This package provides a common base for the class mapping descriptors and tools to generate mapping descriptors from a mapping file. |
org.exolab.castor.mapping.handlers | |
org.exolab.castor.mapping.loader |
Implementations for mapping interfaces and the default mapping loader.
|
org.exolab.castor.mapping.xml |
XML objects for loading the mapping file.
The source in this package is generated using the
Castor Source Generator, the schema
|
org.exolab.castor.mapping.xml.types | |
org.exolab.castor.net | |
org.exolab.castor.net.util | |
org.exolab.castor.persist |
The Castor persistence engine handles object persistence, object caching, transaction concurrency and locking. |
org.exolab.castor.persist.spi |
Defines the interfaces for persistence engine service providers.
A persistence service provider implements the Persistence interface, allowing the cache engine to load, store, create and remove objects to the underlying storage mechanism. A query expression is constructed using QueryExpression, which accepts query parameters and constructs the proper query statement. |
org.exolab.castor.tools |
Command line tools
|
org.exolab.castor.tools.ant.taskdefs | |
org.exolab.castor.types |
The Castor implementation of specific XML Schema Types
This package contains the implementation of the date/time datatypes defined in W3C XML Schema 1.0 Recommendation. |
org.exolab.castor.util |
Utility classes used by Castor.
|
org.exolab.castor.xml |
The XML Marshaller API
Marshaller marshalls a Java object into an XML document. Unmarshaller unmarshalls an XML document back into a Java object. The following example unmarshals the XML document product.xml into a Product object, performs simple changes to the object and then marshals it back into an XML document. Product prod; File file; file = new File( "product.xml" ); // Unmarshal the document into an object prod = (Product) Unmarshaller.unmarshal( Product.class, new FileReader( file ) ); // A 25% mark down for each product and mark as sale prod.markDown( 0.25 ); prod.setOnSale( true ); // Marshal the object into a document Marshaller.marshal( Product, new FileWriter( file ) ); In addition to static methods, marshaller objects can be created and set with a variety of options affecting how they will operation. |
org.exolab.castor.xml.descriptors | |
org.exolab.castor.xml.dtd |
The XML DTD Object Model
|
org.exolab.castor.xml.dtd.parser |
The XML DTD Parser API
|
org.exolab.castor.xml.handlers | |
org.exolab.castor.xml.schema | |
org.exolab.castor.xml.schema.reader | |
org.exolab.castor.xml.schema.simpletypes | |
org.exolab.castor.xml.schema.simpletypes.factory | |
org.exolab.castor.xml.schema.util | |
org.exolab.castor.xml.schema.writer | |
org.exolab.castor.xml.util | |
org.exolab.castor.xml.validators | |
org.exolab.castor.xml.wls8 | |
org.exolab.javasource |