Package harmonic.mz.data

Interface Summary
DataNode This interface alows objects to be stored in the database without extending the class ModelNode.
Effector Effectors change other nodes without being their parent.
Interpolater Interface for interpolating the value of ModelNode
NodeSerializer  
Transformable Implementors of this may be given to transformation functions.
 

Class Summary
CoordinateTransfer Any data node that holds one coordinate value or more can register CoordinateTransfer output.
DataTransfer DataTransfer objects alow a generalization for getting the the data of interest from a DataNode.
DumbGeometryShape  
DumbGeometryShape.GeometryNode  
FileNode This is a special type of ModelNode that is used for the root of a model file.
GeometryTransfer  
LinkedGeometryShape This class efficiently holds all the painters of a sub tree to enable the apperent copying of a subtree of the database without actually copying the nodes.
ListNode Special node to parent lists of user values
MetaFields MetaFields alow a node to have formal database fields without associated memory cost.
ModelNode This class is the main element of the application wide database.
Prototype This is used to create objects in a general way.
ShapeGroup An extension of ModelNode for grouping ShapeDefs, that has coordinate system.
ShapeNode This is the database node for geometric objects.
SimpleNode This is the minimum implementation of DataNode.
TableNode For storeing data in a relational database style.
XMLTransferNode This faciliates custom XML file read/write without exposing the XML parser.