|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
DataNode
s.
See:
Description
Class Summary | |
---|---|
TreeCodeContext<T extends TreeCoded> | TreeCoded that provides for referencing of TreeCoded s by TreeCoded.Label . |
TreeCoded | Wraps a DataNode containing its code and has a (possibly empty) TreeCoded.Label . |
TreeCoded.Label | Identifies a TreeCoded . |
TreeCodeType<T extends TreeCoded> | Creates TreeCoded s of the type of its TreeCodeType.name . |
TreeCodeTypes | Defines the TreeCodeType s available to a TreeCoded framework. |
Construction and referencing of objects defined by DataNode
s.
Tree coding enables the construction of arbitrary Java objects defined
by DataNode
sources where:
type()
of the source specifies an instantiable Java
typetitle()
provides text that can identify either the
tree-coded object itself or one that it must referencecontents()
define construction parameters which may
include other tree-coded objects defined by children()
A graph of TreeCoded
s can therefore be naturally edited
in DataNode
-aware tree viewers.
Since DataNode
s can be represented in XML via XmlRoot
,
TreeCoded
graphs can also be edited structurally in
any XML editor and textually in any text editor (possibly for preference
where complex text substitutions are required during dialect design).
This package provides the following types providing for tree-coding of Java objects.
TreeCoded
DataNode
containing its code and data,
and has a Label
allowing it to be referenced by or reference
other TreeCoded
s.TreeCodeType
TreeCoded
instance as specified by a coding
DataNode
, supplying a TreeCodeTypes
(and where
relevant a TreeCodeContext
) to allow construction of TreeCoded
contents. TreeCodeContext
TreeCoded
s by (non-empty)
Label
s.TreeCodeTypes
TreeCodeType
s available to a TreeCoded
framework.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |