Package data
source code
Contains interfaces for the data layer, mainly for binding typed data
and data collections to components, and for validating data.
Data binding
The package contains a three-tiered structure for typed data objects
and collections of them:
-
A IProperty represents a single, typed data value.
-
An IItem embodies a set of Properties. A
locally unique (inside the IItem)
Property identifier corresponds to each Property inside the Item.
-
A
IContainer
contains a set of Items,
each corresponding to a locally unique Item identifier. Note that
Container imposes a few restrictions on the data stored in it, see
IContainer
for further information.
Buffering
A IBuffered implementor is able to track and buffer
changes and commit or discard them later.
Validation
IValidator implementations are used to validate data,
typically the value of a IField. One or more IValidator can be added to a IValidatable implementor and then used to validate the
value of the Validatable.
|
__package__ = None
hash(x)
|