Package org.peace_tools.data

Contains the classes that provide data for the various views in the GUI.

See:
          Description

Class Summary
ClusterFile The top-level class that encapsulates all the pertinent information regarding a cluster data file.
ClusterNode A class that represents a single cluster in a cluster tree.
ClusterTreeTableModel The tree table model that provides a facade to display cluster information in a tree-table.
DataSetTableModel  
DataSetTreeModel A bridge class between a Workspace and a JTree.
DataStore A helper class to load and maintain data files.
EST  
ESTEntry A class that represents a single EST entry in PreAlignmentModel.
ESTList Class to encapsulate a list of ESTs.
ESTTableModel A bridge class between FASTA entries in a FASTA file and a JTable.
JobListTableModel A bridge class between Job entries in a workspace and a JTable.
MST The top-level class that encapsulates all the pertinent information regarding a MST data file.
MSTNode A class that represents a single node in a Minimum Spanning Tree (MST).
MSTTreeModel A bridge class between a MST and a JTree.
OverlapModel A custom data model to provide pre-alignment information using MST and clustering data.
ServerListTableModel A bridge class between Server entries in a workspace and a JTable.
 

Exception Summary
LowMemoryException A simple exception to report a low memory condition.
 

Package org.peace_tools.data Description

Contains the classes that provide data for the various views in the GUI.

These classes constitute the "data" objects as per the terminology using the Model-View-Controller (MVC) design pattern. The classes in the org.peace_tools.views package use these classes to provide the data for the views. The classes in the org.peace_tools.core package (particularly ViewFactory) serve as the "controller" to establish the link between the "data" and "view" objects. The classes in this package are expected to be dependent only on the classes in the workspace package.

The classes in this package serve as a bridge between the in-memory representation of persistent data in a Workspace (represented by the set of classes in the org.peace_tools.workspace package) and other data (such as EST or clustering information). These class enable reusing the data set hierarchy maintained by the Workspace object and to display it in various views such as JTable, JTree, etc. In addition, the classes also acts to monitor work space entries and update data set views.

Since:
0.9