Package org.nodal.model

Interface Summary
AnchorNode A Node that is formed by reference (via Paths) to some other Node.
BooleanSeq A subclass of Seq for accessing sequences of booleans.
ByteSeq A subclass of Seq for accessing sequences of bytes.
CharSeq A subclass of Seq for accessing sequences of chars.
Content The Content interface represents access to the content or properties of a Node.
Content.Editor Encapsulates the ability to edit Content objects.
CreateOp Operators that create new Nodes.
DoubleSeq A subclass of Seq for accessing sequences of doubles.
FloatSeq A subclass of Seq for accessing sequences of floats.
Getter Basic interface for accessing values (an accessor).
IntSeq A subclass of Seq for accessing sequences of ints.
LongSeq A subclass of Seq for accessing sequences of longs.
MapContent The specific interface for accessing the content of a Nodeof type MapType.
MapContent.Editor Encapulates the ability to edit MapContent objects.
MapNode A NodeContent object that is known to have MapContent.
MapNode.Editor Basic interface for modifying Nodes of type MapType.
MapOp Class of interfaces for describing operations on Maps.
Node The fundamental unit of data in the NODAL data model.
NodeContent Parent class for all three types of Node content.
NodeContent.Editor Basic interface for modifying the contents of a Node.
NodeFactory Interface for creating new Nodes.
NodeHistory An interface to the transaction history of a Node.
NodeVersion A version of a Node.
NodeVersion.Iterator Created on Oct 20, 2003
OpClone Operator associated with the cloning of a Node.
OpCreate Create a new Node of a given NodeType.
Operator Class of interfaces for describing operations on Nodes.
OpInsertAfter Operator for SequenceEditor.insertAfter method.
OpInsertBefore Operator for SequenceEditor.insertBefore method.
OpRemoveKey  
OpRemoveRange Operator for SequenceEditor.removeRange method.
OpReplaceRange Operator for SequenceEditor.replaceRange method.
OpSetField Operator for RecordEditor.setField method.
OpSetValue Operator associated with the NodeEditor.setValue method.
RecordContent The specific interface for accessing the content of a Node of type RecordType.
RecordContent.Editor Encapsulates the ability to edit RecordContent objects.
RecordNode A NodeContent object that is known to have RecordContent.
RecordNode.Editor Basic interface for modifying Nodes of type RecordType.
RecordOp Class of interfaces for describing operations on Records.
Seq Generic interface for accessing a sequence of things.
SequenceContent The specific interface for accessing the content of a Node whose type is an instance of SequenceType.
SequenceContent.Editor Encapsulates the ability to modify SequenceContent objects.
SequenceNode A NodeContent object that is known to have SequenceContent.
SequenceNode.Editor Basic interface for modifying Nodes whose type is an instance of SequenceType.
SequenceOp Class of interfaces for describing operations on Sequences.
Setter Encapsulation of the modification of a value.
ShortSeq A subclass of Seq for accessing sequences of shorts.
Txn A transaction, consisting of changes to a set of Nodes on a single Repository.
TxnBuilder Interface for incrementally building Txns.
TxnHandler Provide a means by which Node change notifications can be passed to handlers.
TxnManager A manager of Txn items.
TxnMonitorable A facility for monitoring changes to an object.
TxnOp A transaction Operator and its subject Node.
 

Class Summary
NodeAdapter A utility class for those Objects that are interfaces on top of a Node.
Seq.SeqType A type-safe enum for identifying the type of a Seq object.
TxnHandlerFilter A Filter class that can be used to instantiate a TxnHandler.
 

Exception Summary
InvalidOperator Signals an attempt to apply an Operator to an inappropriate Content object.