Package org.peace_tools.views

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

See:
          Description

Class Summary
ClusterSummaryView View to display a graph of clusters to provide a summary view.
ClusterTreeTableView The tree table model that provides a combination of a tree and table to display cluster information in a convenient form.
CustomTableCellRenderer A simple renderer that overrides font in default renderer.
DataSetFileListView This class provides a tabular view of the list of files that are currently configured in this work space.
DataSetPopupMenu Class to generate and handle pop-up menus for data set viewers.
DataSetTreeView  
DBClassifierEditor This class provides a comprehensive editor for modifying the DBClassifierEditor.
DetailView A common base class shared by JobDetailsView and ServerJobsView.
ESTTableView The table model that provides a graphical display of fragments in a FASTA file.
GenericHTMLView A HTML-based view to display simple HTML data.
JobDetailsView Class to display details about a job.
JobListView This class provides a tabular view of the list of jobs that are currently configured in this work space.
LogPane This is an abstract base class that provides the core features for displaying log entries.
MSTFileView A simple tree-based view of a Minimum Spanning Tree (MST).
ProgrammerLogPane This log pane customizes the features of the LogPane to display the programmer logs in a free form manner.
PropertiesTreeMaker A helper (utility) class to assemble various properties about Jobs, MST file, and Cluster file in the form of a JTree.
ServerJobsView Class to display list of jobs/processes running on a server.
ServerListView This class provides a tabular view of the list of servers that are currently configured in this work space.
UserLogPane LogPane is a simple way for the system to present the user with useful information.
 

Package org.peace_tools.views Description

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

These classes constitute the "view" objects as per the terminology using the Model-View-Controller (MVC) design pattern. The classes in the org.peace_tools.data 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 can be dependent on the classes in other packages. There is some mutual dependence between this package and the org.peace_tools.core package.

The classes in this package provide the actual graphical 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 utilize the data set hierarchy maintained by the org.peace_tools.data package classes to display information it in various views such as JTable, JTree, etc.

Note: Typically a single data object can be associated with multiple views, possibly in multiple frames.

Since:
0.9