Interface Summary |
DataChangeNotifier |
Interface implemented by objects that will send out notifications
about data changes. |
DataListener |
The interface implemented by objects that listen
to data-related events thrown by instances of
com.niggle.data.MutableDataSource. |
DataRegistry |
The interface implemented by objects that vend "virgin" instances
of a Record. |
DataSource |
a marker interface representing objects that contain
a set of Records indexed by a lookup key |
FieldDescriptor |
An interface implemented by objects that describe
the constraints on the field of a niggle data record. |
MutableDataSource |
Interface implemented by objects that manage a collection
of records. |
Record |
An interface that describes the canonical
methods of a data record in the niggle framework. |
RecordDescriptor |
A metadata object that describes what is in a record. |
RecordFilter |
An interface for objects that can filter a set of records
based on some criterion. |
Session |
Interface that represents a session |
SessionManager |
A class that represents an object that creates, vends, and validates
sessions. |
ValidatingRecordInput |
A marker interface that indicates that
records should be validated as they are read in. |
Exception Summary |
DataException |
The base exception for niggle data. |
DuplicateRecordException |
Thrown when a client tries to add a record that already exists. |
ImmutableDataException |
thrown when an attempt is made to modify data
in an immutable data record. |
InvalidDataException |
thrown when there is an attempt to set data in some invalid way. |
InvalidFieldException |
thrown when there is an attempt to access data from a record
via a field that does not belong to that record. |
MangledDataException |
Thrown when there is an attempt to put
a value in a record's fields that does not match
the metadata description, e.g. |
MissingDataException |
Thrown when an attempt is made to initialize a record which
is missing a required field. |
MissingRecordException |
Thrown when a client tries to modify a record that has already been
deleted. |
ModifiedRecordException |
Thrown when a client tries to modify a record that was modified by
another process since it was requested from a data source. |
UnknownRecordTypeException |
exception thrown when an customized object input stream
encounters a record type that it doesn't know about. |
UnsetDataException |
Thrown when an attempt is made to retrieve a data element that
has not been set. |