com.jcorporate.expresso.core.dataobjects |
The DataObjects package contains a set of interfaces and base classes that give
the ability to provide a unified object approach to various data sources. It
is roughly based off of the older DBObject which was less flexible, only allowed
one dbobject per table, and was only JDBC capable.
|
Java Source File Name | Type | Comment |
BaseDataObject.java | Class | |
ContextNested.java | Interface | Context nested represents any object that can be retrieved or set to any
specific data context. |
DataException.java | Class | Base class exception for the dataobjects framework. |
DataExecutorInterface.java | Interface | This class' job is to provide an interface between DataObjects and the
underlying data source. |
DataField.java | Interface | This class represents a single field of data that is stored within the
data object. |
DataFieldMetaData.java | Interface | This interface will eventually have the same public functionality as
DBField . |
DataObject.java | Interface | This interface represents the basic needs of a dataobject, namely to
add, update and delete itself, set it's own fields, and deal with things
accordingly
It is currently considered BETA
code at this time. |
DataObjectFactory.java | Class | Constructs 'often' DataObjects based upon standard order of initialization
and the interfaces it implements. |
DataObjectMetaData.java | Interface | This interface contains the "definition" of the DBObject, while the DBObject
itself contains only the data itself. |
DataQueryInterface.java | Interface | This interface provides a standard interface to deal with parts that
operate and return multiple DataObjects. |
DataTransferObject.java | Class | Basic HashMap wrapper for the Data Transfer Object pattern. |
DefaultDataField.java | Class | Default implementation of the DataField interface. |
Defineable.java | Interface | Interface for providing auto-definition of DataObjects.
Many DataObjects needs something other than just classname to differentiate
themselves. |
DuplicateKeyException.java | Class | Exception that gets thrown when there's a duplicate key in the table. |
Mappable.java | Interface | Objects that implement this interface are claiming that there is a one-to-one
relation between one field value and a key field value. |
NestableDataObject.java | Interface | Nestable indicates that the derived class includes nested data objects.
While
the dataobject 'cluster' should be able to be acted on as a single unit,
once in a while, it is necessary to get at the internal or "nested"
data objects. |
PersistenceManager.java | Class | This is the persistence manager class. |
QueryAttributes.java | Class | |
Securable.java | Interface | Interface to described a database object that is subject to security constraints.
Expresso treats instances of Securable as something that can be checked on a state
by state basis. |
SynchronizedDataObject.java | Class | This class provides a threadsafe access to a dataobject. |