Packages and classes

Once we have these concepts, there are a number of useful packages, classes and interfaces:

org.jtrix.facets1.util.properties
 

IPropertyStore
Interface for a store.
IPropertyView
Interface for a fixed, read-only, view which does have a name. (I.e. it knows its up-to-date level.)
ITypedDataView
Like ITypedStaticDataView, but additionally allows us to check which oids have changed in the underlying PropertySet.
ITypedStaticDataView
Interface for a fixed, read-only view, which has no concept of knowing its name (i.e. its up-to-date level).
Oid
The Oid implementation.
Property
The Property implementation
PropertyDelta
An implementation of a delta. It knows its ``from'' and ``to'' names, indicating where in the PropertySet's history it fits.
PropertySet
The PropertySet implementation.
org.jtrix.project.libjtrix.properties
 

DeltaView
Implementation of IPropertyView.
PropertyParser
Helps convert between strings and Property or PropertyType objects.
PropertyStore
Implementation of IPropertyStore.
PropertyTree
Implementation of ITypedDataTree (see next).
org.jtrix.project.libjtrix.tree
 

ITypedDataTree
Interface for a tree.
ITypedDataTreeListener
Listener interface for tree changes.
Also:
Various implementations of ITypedDataTree, enabling trees which are static, remote, aggregated, cached, updated, and so on, depending on what kind of data/network activity is expected.

Nik Silver 2002-03-09