Package com.arsdigita.domain

Domain Objects provide an application logic tier between the persistent storage and presentation tiers.

See:
          Description

Interface Summary
DomainObjectObserver Interface for DomainObject observers.
DomainObjectTraversalAdapter This interface is used to control traversal of domain objects.
DomainObjectXMLFormatter  
GlobalObserver The GlobalObserver interface can be used in conjunction with the GlobalObserverManager to register an observer that will observe every single observable domain object.
 

Class Summary
AbstractDomainObjectObserver Abstract implementation of DomainObjectObserver.
DeleteCheckObserver DomainObjectObserver which checks that a delete will not fail before trying to perform it.
DomainCollection This is the base class that all other persistent collection classes would extend.
DomainCollectionIterator Wraps a DomainCollection as an Iterator NOTE: This iterator reads an entire DomainCollection into memory and stores in an internal container.
DomainObject This is the base class that all other persistent classes would extend.
DomainObjectFactory This is a factory class to support instantiation of an appropriate domain object class from a given data object.
DomainObjectInstantiator This abstract class provides an interface for DomainObjectFactory to use in order to delegate the job of instantiating a domain object from a data object to custom code.
DomainObjectTextRenderer An implementation of DomainObjectTraversal that generates a single string containing all the data from the object's traversed properties.
DomainObjectTraversal This class provides a general purpose framework for iterating over a domain object's properties, processing attributes and traversing associations as required.
DomainObjectTraversal.AdapterKey  
DomainObjectXMLRenderer An implementation of DomainObjectTraversal that generates an XML tree representing the DomainObject.
DomainQuery This is the base class that all other domain query classes would extend.
DomainService This class should be extended by domain object services that need privileged access to the DataObject encapsulated by a DomainObject or the DataCollection encapsulated by a DomainCollection.
DomainServiceInterfaceExposer Exposes all methods in DomainService.
GlobalObserverManager The GlobalObserverManager class is a singleton class that allows observers implementing the GlobalObserver interface to be registered.
ObservableDomainObject ObservableDomainObject extends DomainObject with an observer pattern on all modification methods, allowing objects to register to receive a callback on those operations.
ReflectionInstantiator This instantiator is primarily intended for other instantiators (such as ACSObjectInstantiator) to provide the default behavior of instiating a domain class using reflection.
SimpleDomainObjectTraversalAdapter This is a general purpose traversal adaptor that allows/denies processing of a property based on the path to the property, and its presence in an inclusion/exclusion set.
SimpleDomainObjectXMLFormatter  
 

Exception Summary
DataObjectNotFoundException An exception thrown when the data object backing a domain object cannot be found.
DeleteException DeleteException
DomainException DomainException
InstantiatorNotFoundException This exception is thrown by DomainObjectFactory when it is unable to find an instantiator for a given DataObject.
InstantiatorRegistryException InstantiatorRegistryException An unchecked exception thrown when there is an error registering a DomainObjectInstantiator.
 

Package com.arsdigita.domain Description

Domain Objects provide an application logic tier between the persistent storage and presentation tiers.



Copyright (c) 2004 Red Hat, Inc. Corporation. All Rights Reserved. Generated at July 21 2004:2337 UTC