Serialized Form


Package org.peace_tools.core

Class org.peace_tools.core.AboutDialog extends javax.swing.JDialog implements Serializable

serialVersionUID: 7642494335728910205L

Serialized Fields

cp

CustomPanel cp
A custom panel that actually has the PEACE logo as the background image. This panel is used to hold all the components just to make this dialog look nice.


AuthorList

java.lang.String[] AuthorList
The list of authors and their information to be loaded from text files in PEACE install directory.


AuthorImages

java.util.ArrayList<E> AuthorImages
The icons to be displayed for each author to make the about dialog a bit more fancy.

Class org.peace_tools.core.DeleteDialog extends javax.swing.JDialog implements Serializable

serialVersionUID: -4658096968134590995L

Serialized Fields

mainFrame

MainFrame mainFrame
A convenient reference to the main frame that logically owns this dialog.


wsEntry

java.lang.Object wsEntry
The actual work space entry to be removed by this dialog. This object is a valid work space entry such as: Job, Server, MSTClusterData, MSTData, or DataSet. However, different actions and messages are generated depending on the entry being deleted.


deleteFiles

javax.swing.JCheckBox deleteFiles
A check box to determine if the user wants the physical file to be deleted as well. If this check box is checked, the physical files associated with the entry are deleted first before the entry is deleted.


icon

javax.swing.JLabel icon
The icon that is displayed in this dialog box to the left. The icon is stored separately to provide the option of changing it at a later date.


progressBar

javax.swing.JProgressBar progressBar
The progress bar that is placed in indeterminate mode when deleting remote entries and directories.


bottomPanel

javax.swing.JPanel bottomPanel
The bottom panel in the dialog box that contains both the OK/Cancel buttons and the progress bar. Only one of them is shown as this panel is set to use a CardLayout manager.


delPath

javax.swing.JLabel delPath
This label is used to display the actual path being deleted when physical file deletion is requested. Initially it is set to being empty.


mainMessage

javax.swing.JLabel mainMessage
This label contains the main message displayed in this dialog. This label's message is updated when the deletion process starts to make it appear disabled.

Class org.peace_tools.core.FileCopyDialog extends javax.swing.JDialog implements Serializable

serialVersionUID: 5397447232688023756L

Serialized Fields

job

Job job
The job entry for which the files are to be copied from the server (on which the job was run) to the local machine on which the GUI is running.


fileInfo

javax.swing.JLabel[] fileInfo
These labels are created in the constructor for each file to be copied. The labels provide visual information about the files to the user.


progressInfo

javax.swing.JLabel progressInfo
Label displayed on top of the progress bar indicating the file being currently copied.


progressBar

javax.swing.JProgressBar progressBar
The progress bar that is displayed at the bottom of the dialog box to indicate the progress made in copying files.


session

ServerSession session
The server session to be used for copying the necessary files. This session is created in the run() method once the dialog is displayed.


targetFileNames

java.lang.String[] targetFileNames
The names of the files (with absolute path on local machine) to be copied from the remote machine to the local machine. This list is populated in the constructor.


mainFrame

MainFrame mainFrame
A convenient reference to the main frame that logically owns this dialog.

Class org.peace_tools.core.MainFrame extends javax.swing.JFrame implements Serializable

serialVersionUID: 1414403952944170343L

Serialized Fields

centerPane

DnDTabbedPane centerPane
The permanent tab that is always present in in the main frame. This pane is created in the constructor and is never changed.


desktop

javax.swing.JPanel desktop
This is the parent component of all the tabs and tabbed panes that constitute the visual layout of the main frame. This component is always present and is never removed from the main frame.


defaultViewFactory

MainFrame.DefaultViewFactory defaultViewFactory
The default view factory that is used to create all the views associated with this main frame.


menuHelpers

java.util.HashMap<K,V> menuHelpers
The list of menu helpers associated with this main frame. This hash map is used to maintain and rapidly access various menu helpers associated with the main frame. The list is populated in the createMenus() method.


toolbar

javax.swing.JToolBar toolbar
A reference to the toolbar associated with this main frame. The tool bar may be visible or invisible at any given time.

Class org.peace_tools.core.WorkspaceChooser extends javax.swing.JDialog implements Serializable

serialVersionUID: 5779507970297217323L

Serialized Fields

firstLaunch

boolean firstLaunch
Flag to indicate if this is the first time ever the user is running PEACE GUI. In this situation the user is forced to accept our license before proceeding further.


showFirstTimeMsg

boolean showFirstTimeMsg
Flag that tracks if the first time welcome message has already been displayed or now.


tabs

javax.swing.JTabbedPane tabs
The set of tabs that are displayed in this dialog for the user to work with.


wsList

javax.swing.JComboBox wsList
The list of work spaces that the user can choose from or edit to start up the GUI session.


workspace

java.lang.String workspace
The selected work space that is set after the user successfully chooses a work space.


peace

PEACE peace
Reference to the main PEACE class. The reference is used to create the main frame after the user has selected a valid work space.


cp

CustomPanel cp
A custom panel that actually has the PEACE logo as the background image. This panel is used to hold all the components just to make the GUI look nice.


Package org.peace_tools.core.dataset

Class org.peace_tools.core.dataset.DataSetWizard extends WizardDialog implements Serializable

serialVersionUID: 804993573751301886L

Serialized Fields

dataSet

DataSet dataSet
This is the server entry that is being currently edited via this wizard. This object is accessed by the various pages in this wizard and updated as the user navigates through the wizard pages.


estList

ESTList estList
The list of ESTs associated with this data set. This object is set whenever one of the pages loads the EST data.

Class org.peace_tools.core.dataset.ESTInfoWizardPage extends GenericWizardPage implements Serializable

serialVersionUID: 8538523942750752144L

Serialized Fields

wizard

DataSetWizard wizard
A reference to the wizard dialog that logically owns this page. This reference is used to enable and disable buttons on this wizard appropriately.


dataSet

DataSet dataSet
Information about the actual data set entry being edited. This reference is set when this class is instantiated and is never changed during the life time.


estFile

javax.swing.JTextField estFile
Field to read/display the install path where PEACE is (or has been) installed on the given server.


description

javax.swing.JTextArea description
Field to read and edit a brief description about the server. This information can be anything the user desires and is meaningful only to the user.


lockPath

boolean lockPath
If this flag is set to true, then this wizard permits the user only to change the install path on the server.


browse

javax.swing.JButton browse
The browse button to be enabled only for local installs.

Class org.peace_tools.core.dataset.SummaryWizardPage extends GenericWizardPage implements Serializable

serialVersionUID: 8538523942750752144L

Serialized Fields

STANDARD_MSG

java.lang.String STANDARD_MSG
A simple standard message to be displayed at the top of this page.


INFO_MSG

java.lang.String INFO_MSG
A simple standard message to be displayed at the bottom of this page.


STATS_STR

java.lang.String STATS_STR
A simple standard message to be displayed at the bottom of this page.


wizard

DataSetWizard wizard
A reference to the wizard dialog that logically owns this page. This reference is used to enable and disable buttons on this wizard appropriately.


dataSet

DataSet dataSet
Information about the actual data set entry being edited. This reference is set when this class is instantiated and is never changed during the life time.


infoFields

javax.swing.text.JTextComponent[] infoFields
Field to be displayed to the user in this wizard pane. The first field contains the name of the EST data file and the second field is a multi-line text area that contains some details about the EST file.


Package org.peace_tools.core.job

Class org.peace_tools.core.job.AnalyzerWizardPage extends GenericWizardPage implements Serializable

serialVersionUID: 8538523942750752144L

Serialized Fields

wizard

JobWizard wizard
A reference to the wizard dialog that logically owns this page. This reference is used to enable and disable buttons on this wizard appropriately.


analyzerList

javax.swing.JComboBox analyzerList
A combo-box to select the type of frame/word algorithm to be used for computing similarity metric.


frameSize

javax.swing.JSpinner frameSize
Formatted field to read the frame size to be used for analysis.


frameSizeAuto

javax.swing.JLabel frameSizeAuto
A simple JLabel that is used instead of the AnalyzerWizardPage.frameSize spinner whenever the user selected TwoPassD2 to indicate that the frame size is automatically determined.


wordSize

javax.swing.JComboBox wordSize
This combo box is provided to permit the user to select a suitable word size to be used for analysis. Currently the word size is locked to 6.


cacheList

javax.swing.JComboBox cacheList
A combo-box to select the type of caching that must be used to cache intermediate values to improve performance of the analyzer.


cacheSize

javax.swing.JSpinner cacheSize
The size of the cache (number of entries maintained in the cache) to be used for analysis.

Class org.peace_tools.core.job.ClusterWizardPage extends GenericWizardPage implements Serializable

serialVersionUID: -1193172876744546755L

Serialized Fields

wizard

JobWizard wizard
A reference to the wizard dialog that logically owns this page. This reference is used to enable and disable buttons on this wizard appropriately.


clusterFile

javax.swing.JTextField clusterFile
Field to read/display the install path where the MST file will be saved after it is generated on the server.


browse

javax.swing.JButton browse
The browse button to be enabled the user to choose the directory where the file is to be stored.


threshold

javax.swing.JSpinner threshold
The spinner for setting the threshold.


description

javax.swing.JTextArea description
A brief description about the cluster file. This information is meaningful only to the user.


infoLabels

javax.swing.JLabel[] infoLabels
This array contains three informational labels containing the information in ClusterWizardPage.THRESHOLD_INFO, ClusterWizardPage.TWO_PASS_INFO, and ClusterWizardPage.CLU_INFO respectively in that order. The labels are created in ClusterWizardPage.createNotesPanel() method and are suitably displayed by the ClusterWizardPage.pageChanged(WizardDialog, int, int) method.

Class org.peace_tools.core.job.FiltersWizardPage extends GenericWizardPage implements Serializable

serialVersionUID: 6691921082180723745L

Serialized Fields

wizard

JobWizard wizard
A reference to the wizard dialog that logically owns this page. This reference is used to enable and disable buttons on this wizard appropriately.


enableLenFilter

javax.swing.JCheckBox enableLenFilter
Check box to indicate if the length filter must be enabled for this job.


minLen

javax.swing.JSpinner minLen
The minimum length of the EST associated with the length filter. ESTs below this length are filtered out by the length filter (if it is enabled).


enableLCFilter

javax.swing.JCheckBox enableLCFilter
Check box to indicate if the Low Complexity (LC) filter must be enabled for this job.


filterList

javax.swing.JTextField filterList
A list of comma separated strings (over ATCG) that are used to generate dummy low complexity sequences for filtering out ESTs that have low complexity regions.

Class org.peace_tools.core.job.HeuristicsWizardPage extends GenericWizardPage implements Serializable

serialVersionUID: 8538523942750752144L

Serialized Fields

heuristicPanel

javax.swing.JPanel heuristicPanel
This panel actually contains all the controls for setting up the necessary heuristics and their parameters required by certain analyzers. Some of the analyzers currently do not permit setting or modifications of heuristics. In this case this panel is not displayed to the user. Instead a simple message indicating that there are no heuristics to be configured is displayed to the user.


wizard

JobWizard wizard
A reference to the wizard dialog that logically owns this page. This reference is used to enable and disable buttons on this wizard appropriately.


awp

AnalyzerWizardPage awp
A reference to the analyzer wizard page from where the the frame size set for the analyzer is obtained and used to seed the frame size for the t/v heuristic.


enableUV

javax.swing.JCheckBox enableUV
Check box to indicate if the u/v sample heuristic is to be used for this job.


enableTV

javax.swing.JCheckBox enableTV
Check box to indicate if the t/v heuristic is to be used for this job. Note that t/v heuristic needs u/v heuristic to be enabled.


uvParams

javax.swing.JSpinner[] uvParams
The array of three configuration values for the u/v heuristic. The first entry is v (the length of common words to search for), the second entry is u (number of v-word matches) and word shift (number of words to shift by)


tvParams

javax.swing.JSpinner[] tvParams
The array of two configuration parameter values for the t/v heuristic. The first entry is frame size (it is fixed based on frame size of analyzer), the second entry is t (number of v-word matches).

Class org.peace_tools.core.job.JobInfoWizardPage extends GenericWizardPage implements Serializable

serialVersionUID: 8538523942750752144L

Serialized Fields

wizard

JobWizard wizard
A reference to the wizard dialog that logically owns this page. This reference is used to enable and disable buttons on this wizard appropriately.


dataSetList

javax.swing.JComboBox dataSetList
A combo-box to select the data set to be used for this job. This field is created and populated in the constructor.


description

javax.swing.JTextArea description
Field to read and edit a brief description about the job. This information can be anything the user desires and is meaningful only to the user.


maskBases

javax.swing.JCheckBox maskBases
Check box to permit user to mask out or process nucleotides in low-case characters. If this check box is un-checked then "--no-mask-bases" is added to PEACE command line.

Class org.peace_tools.core.job.JobWizard extends WizardDialog implements Serializable

serialVersionUID: 804993573751301886L

Serialized Fields

jiwp

JobInfoWizardPage jiwp
The job information wizard page that contains the description of the job.


awp

AnalyzerWizardPage awp
The analyzer wizard page contains the analyzer information to be used for constructing the MST for this job.


hwp

HeuristicsWizardPage hwp
The analyzer wizard page contains the heuristic information to be used for constructing the MST for this job.


fwp

FiltersWizardPage fwp
The filter wizard page that contains information about the various filters configured by the user to weed out problematic ESTs that could negatively impact the quality of clustering.


mwp

MSTWizardPage mwp
The wizard page that collects information about the MST file and the server on which the job is to be run.


cwp

ClusterWizardPage cwp
The wizard page that collects information about the cluster file in which clustering information is to be stored.


job

Job job
The job entry that is finally created by this job wizard when the final wizard page is displayed. This entry is used by the final wizard page to perform its operations.


mstData

MSTData mstData
The MST data entry that is finally created by this job wizard when the final wizard page is displayed. This entry is used by the final wizard page to perform its operations.


clusterData

MSTClusterData clusterData
The cluster entry that is finally created by this job wizard when the final wizard page is displayed. This entry is used by the final wizard page to perform its operations.


mainFrame

MainFrame mainFrame
The main frame that logically owns this job. This value is used to create a job monitor if a job is successfully submitted to run on a server.

Class org.peace_tools.core.job.MSTWizardPage extends GenericWizardPage implements Serializable

serialVersionUID: -1193172876744546755L

Serialized Fields

wizard

JobWizard wizard
A reference to the wizard dialog that logically owns this page. This reference is used to enable and disable buttons on this wizard appropriately.


mstFile

javax.swing.JTextField mstFile
Field to read/display the install path where the MST file will be saved after it is generated on the server.


browse

javax.swing.JButton browse
The browse button to be enabled the user to choose the directory where the file is to be stored.


serverList

javax.swing.JComboBox serverList
The combo box that permits the user to select the server to be used for running the job.


nodeInfo

javax.swing.JSpinner[] nodeInfo
The array of two configuration parameter values for the CPUs and nodes per CPU on the server. The last two spinners are used for memory and run time values.

Class org.peace_tools.core.job.SubmitJobWizardPage extends GenericWizardPage implements Serializable

serialVersionUID: 8643291107936550834L

Serialized Fields

wizard

JobWizard wizard
A reference to the wizard dialog that logically owns this page. This reference is used to enable and disable buttons on this wizard appropriately.


log

javax.swing.JTextArea log
Field to read and edit a brief description about the job. This information can be anything the user desires and is meaningful only to the user.


stepInfo

javax.swing.JLabel[] stepInfo
The step information labels to display information about the steps to be done and those that have been completed. These labels are created in the constructor and updated periodically.


server

ServerSession server
The session to the server on which the job is to be submitted. The connection is used throughout the process of job submission by various methods. It is created in the startSession() method.

Class org.peace_tools.core.job.VerifyWizardPage extends GenericWizardPage implements Serializable

serialVersionUID: 8538523942750752144L

Serialized Fields

wizard

JobWizard wizard
A reference to the wizard dialog that logically owns this page. This reference is used to enable and disable buttons on this wizard appropriately.


summary

javax.swing.JTextArea summary
Field to read and edit a brief description about the job. This information can be anything the user desires and is meaningful only to the user.


Package org.peace_tools.core.server

Class org.peace_tools.core.server.ServerAddingEntryWizardPage extends GenericWizardPage implements Serializable

serialVersionUID: 8538523942750752144L

Serialized Fields

STANDARD_MSG

java.lang.String STANDARD_MSG
A simple standard message to be displayed at the top of this page.


wizard

WizardDialog wizard
A reference to the wizard dialog that logically owns this page. This reference is used to enable and disable buttons on this wizard appropriately.


server

Server server
Information about the actual server entry being edited. This reference is set when this class is instantiated and is never changed during the life time.


infoFields

javax.swing.JTextField[] infoFields
Field to be displayed to the user in this wizard pane.

Class org.peace_tools.core.server.ServerInfoWizardPage extends GenericWizardPage implements Serializable

serialVersionUID: 8538523942750752144L

Serialized Fields

wizard

WizardDialog wizard
A reference to the wizard dialog that logically owns this page. This reference is used to enable and disable buttons on this wizard appropriately.


server

Server server
Information about the actual server entry being edited. This reference is set when this class is instantiated and is never changed during the life time.


installPath

javax.swing.JTextField installPath
Field to read/display the install path where PEACE is (or has been) installed on the given server.


description

javax.swing.JTextArea description
Field to read and edit a brief description about the server. This information can be anything the user desires and is meaningful only to the user.


pollTime

javax.swing.JSpinner pollTime
Field to read/display the polling time.


fixedMsgs

javax.swing.JComponent[] fixedMsgs
These labels are created in the constructor but one of them remains hidden. The visibility of the labels is swapped just before and after the verification process. The idea is let the user know that the wizard is doing some operation.


progressBar

javax.swing.JProgressBar progressBar
A roving progress bar to show the user we are doing some work. We really can't tell how much progress has happened but we can say we are doing something so that the user understands the GUI is not hanging.


lockPath

boolean lockPath
If this flag is set to true, then this wizard permits the user only to change the install path on the server.


serverSession

ServerSession serverSession
This instance variable is used to manage the connection to the server just for testing purposes. Possibly this connection can be centralized into the ServerWizard for use throughout the wizard.


browse

javax.swing.JButton browse
The browse button to be enabled only for local installs.

Class org.peace_tools.core.server.ServerTypeWizardPage extends GenericWizardPage implements Serializable

serialVersionUID: 8538523942750752144L

Serialized Fields

wizard

WizardDialog wizard
A reference to the wizard dialog that logically owns this page. This reference is used to enable and disable buttons on this wizard appropriately.


server

Server server
Information about the actual server entry being edited. This reference is set when this class is instantiated and is never changed during the life time.


serverTypes

javax.swing.JComboBox serverTypes
The combo box that permits the user to choose between a local and remote server setting.


remoteSrvrInfo

javax.swing.JPanel remoteSrvrInfo
The panel that contains the data entry fields related to a remote server entry. This panel contains all the fields so that they can be enabled and disabled in one big swoop whenever the user changes between local and remote server settings.


hostName

javax.swing.JTextField hostName
Field to read/display the host name to the user. The host name maybe the FQN or the IP address of the host.


userName

javax.swing.JTextField userName
Field to read/display the user/login ID. This information is meaningful for remote servers.


password

javax.swing.JTextField password
Field to read/display the password ID. This information is meaningful for remote servers.


fixedMsgs

javax.swing.JComponent[] fixedMsgs
These labels are created in the constructor but one of them remains hidden. The visibility of the labels is swapped just before and after the verification process. The idea is let the user know that the wizard is doing some operation.


progressBar

javax.swing.JProgressBar progressBar
A roving progress bar to show the user we are doing some work. We really can't tell how much progress has happened but we can say we are doing something so that the user understands the GUI is not hanging.


changeCredentialsOnly

boolean changeCredentialsOnly
If this flag is set to true, then this wizard permits the user only to change the credentials associated with a remote server.


srvrSession

ServerSession srvrSession
This instance variable is used to manage the connection to the remote server just for testing purposes. Possibly this connection can be centralized into the ServerWizard for use throughout the wizard.

Class org.peace_tools.core.server.ServerWizard extends WizardDialog implements Serializable

serialVersionUID: -369000313738268902L

Serialized Fields

server

Server server
This is the server entry that is being currently edited via this wizard. This object is accessed by the various pages in this wizard and updated as the user navigates through the wizard pages.


center

DnDTabbedPane center
The DnDTabbedPane to which the actual PEACE installer tab must be added. This value is set in the constructor.


Package org.peace_tools.data

Class org.peace_tools.data.DataSetTableModel extends javax.swing.table.AbstractTableModel implements Serializable

serialVersionUID: -5174610250739852226L

Class org.peace_tools.data.ESTTableModel extends javax.swing.table.AbstractTableModel implements Serializable

serialVersionUID: -3412623208152260577L

Serialized Fields

estList

ESTList estList
Reference to the list of fragments that is actually exposed by this table model. This value is set in the constructor and is never changed during the life time of this class.


maxESTLen

int maxESTLen
The maximum length of an EST sequence to be adapted by this model. This value along with the basesPerCol determines the total number of columns that are logically represented by this model.


basesPerCol

int basesPerCol
The number of base pairs per column. This value along with the maxESTLen determines the total number of columns that are logically represented by this model.


sortedIndexs

java.lang.Integer[] sortedIndexs
This array contains a sorted list of indexes of fragments if a sorting scheme has been applied to the data set. If this array is not null then this table model returns entries using the order specified in this array. The entries in this array are indexes into the original set of fragments contained in the estList instance variable. clusters in the root. This list changes depending on the order of sorting requested by the user.

Class org.peace_tools.data.JobListTableModel extends javax.swing.table.AbstractTableModel implements Serializable

serialVersionUID: -5174610250739852226L

Class org.peace_tools.data.LowMemoryException extends java.lang.Exception implements Serializable

serialVersionUID: 5033361156599458567L

Class org.peace_tools.data.ServerListTableModel extends javax.swing.table.AbstractTableModel implements Serializable

serialVersionUID: -5174610250739852226L


Package org.peace_tools.generic

Class org.peace_tools.generic.CustomBorder extends javax.swing.border.AbstractBorder implements Serializable

serialVersionUID: 3100922135406430414L

Serialized Fields

colorCodes

java.lang.String colorCodes
Create a custom border using 4 character codes for top, left, bottom, right. The character codes are "d" for darker and "l" for lighter. Any other characters result in a null color and a border is not drawn.


colors

java.awt.Color[] colors
An array of four colors corresponding to top, left, bottom, right borders

Class org.peace_tools.generic.CustomPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

useImageWidth

boolean useImageWidth
Flag to indicate if the size of the image should be used as the preferred size for this panel.


useImageHeight

boolean useImageHeight
Flag to indicate if the size of the image should be used as the preferred size for this panel.


backgroundImage

javax.swing.ImageIcon backgroundImage
The image used for the background This member object is used to maintain the image that is used as the background for this panel.

Class org.peace_tools.generic.GenericWizardPage extends javax.swing.JPanel implements Serializable

serialVersionUID: -9111663142182703629L

Serialized Fields

title

java.lang.String title
The title to be set for this wizard page. This value is set via the setTitle method and is returned via the getTitle method.


subTitle

java.lang.String subTitle
The subtitle to be set for this wizard page. This value is set via the setTitle method and is returned via the getSubTitle method.

Class org.peace_tools.generic.IconTreeNode extends javax.swing.tree.DefaultMutableTreeNode implements Serializable

serialVersionUID: 6654295035253838886L

Serialized Fields

icon

javax.swing.Icon icon
The icon to be used for this mutable tree node. This value is typically set in the constructor.

Class org.peace_tools.generic.WizardDialog extends javax.swing.JDialog implements Serializable

serialVersionUID: -3960338752571957543L

Serialized Fields

pagePanel

CustomPanel pagePanel
A custom panel that is used to hold all the pages of this wizard. This panel is added to the center of the wizard and uses a CardLayout to display one wizard page at a time.


titlePanel

CustomPanel titlePanel
A custom panel that is used as the title panel for this wizard. The title panel is displayed on top of the wizard.


titles

javax.swing.JLabel[] titles
The array of two titles that are displayed at the top of this wizard dialog. These values are automatically set whenever a new page is displayed by this wizard. The labels are created when the showWizard() method is invoked.


seqTitles

javax.swing.JLabel[] seqTitles
The array of sequence titles that are displayed to the left of the wizard dialog. These values are automatically updated whenever a new page is displayed by this wizard. The labels are created when the showWizard() method is invoked.


prevButton

javax.swing.JButton prevButton
The "Prev" button that is displayed at the bottom of the wizard in a separate panel. This button is created in the constructor but are organized into a panel only when the showWizard() method is called.


nextButton

javax.swing.JButton nextButton
The "Next" button that is displayed at the bottom of the wizard in a separate panel. This button is created in the constructor but are organized into a panel only when the showWizard() method is called.


cancelButton

javax.swing.JButton cancelButton
The "Cancel" button that is displayed at the bottom of the wizard in a separate panel. This button is created in the constructor but is organized into a panel only when the showWizard() method is called.


finishButton

javax.swing.JButton finishButton
The "Finish" button that is displayed at the bottom of the wizard in a separate panel. This button is created in the constructor but are organized into a panel only when the showWizard() method is called. By default this button is hidden and is displayed only when the last panel is shown (instead of the next button).


helpButton

javax.swing.JButton helpButton
The "Help" button that is displayed at the bottom of the wizard in a separate panel. This button is created in the constructor but are organized into a panel only when the showWizard() method is called. By default this button is hidden and is displayed only if a valid help URL is specified.


sequencePanel

CustomPanel sequencePanel
A custom column panel that is displayed to the left of the wizard. This panel displays the sequence of configuration steps associated with this wizard.


pages

java.util.ArrayList<E> pages
The array list containing the set of pages to be displayed by this wizard in the same sequence as they are to be displayed. Entries are appended to this list via the addPage() method.


currentPage

int currentPage
The current page that is being displayed by this wizard. This value is set to zero and works it way up to the last page in this wizard.


helpURL

java.lang.String helpURL
The URL to the online help page associated with this wizard. This value is set via the showWizard() method. If the Help URL is set then the "Help" button is displayed.


workerThreads

java.util.ArrayList<E> workerThreads
The list of worker threads that various pages may have spawned. This list is maintained so that the threads can be killed when this wizard exits. Various pages may add and remove threads as they are created and destroyed.


Package org.peace_tools.generic.dndTabs

Class org.peace_tools.generic.dndTabs.DnDTabbedPane extends javax.swing.JTabbedPane implements Serializable

serialVersionUID: 1414403952944170345L

Serialized Fields

permanent

boolean permanent
A boolean variable that indicates if this tab is permanent and should not be deleted even if it is empty. This flag is set via call to setPermanent() method. This value is used by the TabDnDHanlder to decide if this tab should be removed when empty or not. It access's this property via the isPermanent() method.


dockCue

DnDTabbedPane.Location dockCue
This instance variable is used to track if this DndTabbedPane should paint a outline on itself to indicate where a tab being dragged will be docked with respect to this window. This outline provides a visual cue to the user as to where a tab being dragged will end up. The visual cue is setup by the TabDnDHandler's methods.

Class org.peace_tools.generic.dndTabs.DnDTabButton extends javax.swing.JPanel implements Serializable

serialVersionUID: -6226717869585754033L

Serialized Fields

pane

DnDTabbedPane pane
The tab pane which which this tab button is logically associated. This value is set in the constructor when the button is created.


button

javax.swing.JButton button
The close button that is visible on the currently active tab. The close button simply has icons that are displayed at different times.


Package org.peace_tools.views

Class org.peace_tools.views.ClusterSummaryView extends javax.swing.JPanel implements Serializable

serialVersionUID: 4287833783594312723L

Serialized Fields

TickFontSize

int TickFontSize
This is a constant that provides the maximum font size we would like to use for the ticks on the graph.


axisScale

javax.swing.JSlider[] axisScale
The x and y axis scale controllers. The following array holds two sliders that can be used to control the scale of the x-axis and y-axis in the graph. The sliders are created in the setupToolBar() method. The sliders are set such that the scale of the graph cannot be set to a value which reduces the dimension of the graph below 100x100.


yLabel

javax.swing.JLabel yLabel
The main y-axis label is drawn separately so that it can be rotated and drawn vertically in the paintGraph() method. Consequently, it is maintained as a separate instance variable (unlike other labels).


area

java.awt.Rectangle area
The area in the graph pane where the actual graph is drawn. This area is set by the various method to ensure that the graph drawn does not interfere with the axis and borders etc.


borderSize

int borderSize
Empty white space around the core graph to make things look good.


graph

javax.swing.JPanel graph
The panel that is used to draw the cluster graph. The panel is created in the setupGraph() method. The paintComponent call-back is intercepted by this component to draw the graph.


toolbar

javax.swing.JToolBar toolbar
The tool bar that contains some commonly used tools with the summary view and for modifying the graph size / info.


logScale

javax.swing.JToggleButton logScale
A toggle button which when checked (or depressed) indicates that the y-axis must be drawn on a logarithmic scale rather than on a linear scale.


classify

javax.swing.JToggleButton classify
A toggle button which when checked (or depressed) indicates that the bars must also include the classification information for each cluster displayed in the graph.


maxClusterSize

int maxClusterSize
The largest cluster in the set of clusters that we are working with. This information is set once and reused to draw the graphs.


clusterFile

ClusterFile clusterFile
The set of clusters that we are working with. The cluster data is set when this class is instantiated.


estList

ESTList estList
The set of ESTs that the clusters correspond to. This data is actually used only for classification.


LogStartValue

float LogStartValue
A convenience constant to set the smallest y-axis value when the data is displayed on a log scale.


mainFrame

MainFrame mainFrame
Convenient reference to the main frame class that logically owns this component. This value is set in the constructor and is never changed.

Class org.peace_tools.views.ClusterTreeTableView extends javax.swing.JPanel implements Serializable

serialVersionUID: 80617431851108817L

Serialized Fields

toolbar

javax.swing.JToolBar toolbar
The toolbar that contains some commonly used tools with the jobs.


clusterTable

org.netbeans.swing.outline.Outline clusterTable
The actual Tree-table that provides a graphical view of the list of clusters in a given cluster file.


model

ClusterTreeTableModel model
The table-tree model that is being used to display information in this view. This value is set in the constructor and is never changed.


mainFrame

MainFrame mainFrame
Convenient reference to the main frame class that logically owns this component. This value is set in the constructor and is never changed.


sortOrder

javax.swing.JComboBox sortOrder
Various options on how the clusters in the cluster tree table view are to be sorted. The options are populated when this combo box is created in the createToolbar() method.


contentPane

javax.swing.JSplitPane contentPane
The main content pane that contains the summary pane along with the tree table. The summary pane may or may not be displayed depending on the current user settings.


SELECT_EST_MSG

java.lang.String SELECT_EST_MSG
A simple message that is displayed to the user.

Class org.peace_tools.views.CustomTableCellRenderer extends javax.swing.table.DefaultTableCellRenderer implements Serializable

serialVersionUID: -9175031053323866144L

Serialized Fields

monoFont

java.awt.Font monoFont
The mono-spaced font used to render the EST sequences in the tree view.


highlightForeground

boolean highlightForeground

Flag to indicate if base pairs in sequences must be highlighted. This feature increases time for rendering data but can be useful to luckily identify patterns.

Note: Currently this feature does not operate correctly.


highlightBackground

boolean highlightBackground
Flag to indicate if background for the base pairs in sequences must be colored differently for different base pairs. This feature increases time for rendering data but can be useful to quickly identify patterns.

Note: Currently this feature does not operate correctly.

Class org.peace_tools.views.DataSetFileListView extends javax.swing.JPanel implements Serializable

serialVersionUID: 80617431851108817L

Serialized Fields

toolbar

javax.swing.JToolBar toolbar
The tool bar that contains some commonly used tools with the servers.


fileTable

javax.swing.JTable fileTable
The actual JTable that provides a graphical view of the list of servers currently configured on this work space.


tableModel

DataSetTableModel tableModel
The table model that provides the data for display in the file table. This object is used to directly obtain the object at a given row.


popupMenu

DataSetPopupMenu popupMenu
This is a pop-up menu that is displayed whenever the user clicks the left mouse button on a table entry. This menu is created with a static set of menu items and appropriate entries are enabled and disabled.


mainFrame

MainFrame mainFrame
Convenient reference to the main frame class that logically owns this menu in its JMenuBar. This value is set in the constructor and is never changed.


FileNameRenderer

DataSetFileListView.ServerNameStatusRenderer FileNameRenderer
An instance of the cell renderer that is used to render the first column in the table with a suitable status icon.


treeView

DataSetTreeView treeView
The actual tree view that provides a graphical view of the data sets in the form of a tree. This reference is used to synchronize the selected entries in the tree and this tabular view.

Class org.peace_tools.views.DataSetPopupMenu extends javax.swing.JPopupMenu implements Serializable

serialVersionUID: -4789513083096044919L

Serialized Fields

mainFrame

MainFrame mainFrame
Convenient reference to the main frame class that logically owns this menu. This value is set in the constructor and is never changed.


entry

java.lang.Object entry
This instance variable tracks the currently selected work space entry. This value is set via call to the updateItems method in this class.


isTreeView

boolean isTreeView
Instance variable that tracks if this pop-up menu is being used with a tree view or with a table view.

Class org.peace_tools.views.DataSetTreeView extends javax.swing.JPanel implements Serializable

serialVersionUID: 3010633830928489342L

Serialized Fields

popupMenu

DataSetPopupMenu popupMenu
This is a pop-up menu that is displayed whenever the user clicks the left mouse button on a menu item. This menu is created with a static set of menu items and appropriate entries are enabled and disabled.


mainFrame

MainFrame mainFrame
Convenient reference to the main frame class that logically owns this view in its frame. This value is set in the constructor and is never changed.


treeModel

DataSetTreeModel treeModel
The data model that provides the various branches and leaves to be displayed in the tree. The tree model obtains the necessary data from the currently active workspace.


toolbar

javax.swing.JToolBar toolbar
The tool bar that contains some commonly used tools with the data set tree view.


dataSetTree

javax.swing.JTree dataSetTree
The actual JTree that provides a hierarchical view of the data files currently configured on this work space.


listView

DataSetFileListView listView
The actual JTable that provides a graphical view of the data sets in the form of a list. This reference is used to synchronize the selected entries in the tree and the table.

Class org.peace_tools.views.DBClassifierEditor extends javax.swing.JDialog implements Serializable

serialVersionUID: -6093428974800271396L

Serialized Fields

ColorColumnRenderer

DBClassifierEditor.ColorRenderer ColorColumnRenderer
An instance of the color renderer that is used to render the third column in the table with a suitable colored label.


ColorColumnEditor

DBClassifierEditor.ColorEditor ColorColumnEditor
An instance of the color renderer that is used to render the third column in the table with a suitable colored label.


table

javax.swing.JTable table
The JTable with the list of DB classifiers that are being currently edited by the user.


tableData

javax.swing.table.DefaultTableModel tableData
This instance variable contains the mutable data model that contains the actual classifier data displayed in the table.


toolbar

javax.swing.JToolBar toolbar
The tool bar that contains the various buttons/tools with with the classifier list can be edited and modified.


mainFrame

MainFrame mainFrame
Convenient reference to the main frame class that contains this dialog box. This value is set in the constructor and is never changed. The main frame reference is primarily used to handle help requests.


REG_EX_ERR_MSG

java.lang.String REG_EX_ERR_MSG
A simple error message to be displayed to the user whenever a invalid regular expression is entered.


CANCEL_MSG

java.lang.String CANCEL_MSG
A conventional message to be displayed to the user prior to canceling out of this dialog.


CHECK_MSG

java.lang.String CHECK_MSG
A String.format() style message to be displayed to the user while prompting to enter data string for validating a given regular expression. The actual regular expression is substituted by the testRegExp() method.


CHECK_RESULT_MSG

java.lang.String CHECK_RESULT_MSG
A String.format() style message to be displayed to the user after validating a regular expression against a data string entered by the user. The actual regular expression and data string is substituted by the testRegExp() method.

Class org.peace_tools.views.ESTTableView extends javax.swing.JPanel implements Serializable

serialVersionUID: 6547127105109078286L

Serialized Fields

toolbar

javax.swing.JToolBar toolbar
The toolbar that contains some commonly used tools with the jobs.


clusterTable

javax.swing.JTable clusterTable
The actual Tree-table that provides a graphical view of the list of clusters in a given cluster file.


model

ESTTableModel model
The table model that is being used to display information in this view. This value is set in the constructor and is never changed.


mainFrame

MainFrame mainFrame
Convenient reference to the main frame class that logically owns this component. This value is set in the constructor and is never changed.


sortOrder

javax.swing.JComboBox sortOrder
Various options on how the clusters in the cluster tree table view are to be sorted. The options are populated when this combo box is created in the createToolbar() method.


columization

javax.swing.JCheckBox columization
A checkbox that can be used by the user to enable or disable column-wise display of nucleotide sequences.


basesPerCol

javax.swing.JSpinner basesPerCol
A spinner that is displayed in the toolbar. This spinner can be used by the user to set the number of bases/nucleotides to be displayed in a single column in the table.


SELECT_EST_MSG

java.lang.String SELECT_EST_MSG
A simple message that is displayed to the user.

Class org.peace_tools.views.GenericHTMLView extends javax.swing.JPanel implements Serializable

serialVersionUID: -7553639166871732314L

Serialized Fields

mainFrame

MainFrame mainFrame
Convenient reference to the main frame class that logically owns this menu in its JMenuBar. This value is set in the constructor and is never changed.

Class org.peace_tools.views.JobDetailsView extends DetailView implements Serializable

serialVersionUID: -20535421438589052L

Serialized Fields

outputs

javax.swing.text.DefaultStyledDocument[] outputs
The styled documents that is used to display the output from the job information.


job

Job job
The job whose details is being displayed by this panel. This value is set in the constructor and is never changed during the lifetime of this class.

Class org.peace_tools.views.JobListView extends javax.swing.JPanel implements Serializable

serialVersionUID: 80617431851108817L

Serialized Fields

model

JobListTableModel model
The model that we are using to render the information in the tabular view of jobs.


toolbar

javax.swing.JToolBar toolbar
The toolbar that contains some commonly used tools with the jobs.


jobTable

javax.swing.JTable jobTable
The actual JTable that provides a graphical view of the list of jobs currently configured on this workspace.


popupMenu

javax.swing.JPopupMenu popupMenu
The pop up menu that is displayed when the user left-clicks on an item in the job list view.


JobNameRenderer

JobListView.JobNameStatusRenderer JobNameRenderer
An instance of the cell renderer that is used to render the first column in the table with a suitable status icon.


StatusRenderer

JobListView.JobStatusRenderer StatusRenderer
An instance of the cell renderer that is used to render the second column in the table to display status or progress information.


mainFrame

MainFrame mainFrame
The main frame that logically owns this job list view. The main frame is primarily used as the job listener which receives notifications on job completion.

Class org.peace_tools.views.LogPane extends javax.swing.JPanel implements Serializable

serialVersionUID: -2203502234634483701L

Serialized Fields

FONT_SIZE_CHANGE

int FONT_SIZE_CHANGE
Constant to make the fonts in the controls in the tool bar a bit small because they look huge on Linux.


log

Log log
This instance variable holds a reference to the actual log class from which this log pane is displaying log entries. This value is set in the constructor and is never changed during the life time of this object.


fileNameDisplay

javax.swing.JTextField fileNameDisplay
This is an internal text field that is used to display the file to which the logs are being currently written. If the fileName is null, then this field displays "" and the toggle button to save data to the file is disabled.


saveLogsButton

javax.swing.JToggleButton saveLogsButton
A toggle button that can be in "on" or "off" state to indicate if logs are to be saved to the specified fileName (if it is not null) or not. This button is disabled until the user chooses a valid log file name. When in the "on" state, new logs are written to the supplied file.


logLevelList

javax.swing.JComboBox logLevelList
A combo box to permit the user to set the level at which logs are to be saved by this logger. Typically this facility is used only by the UserLog and not by the programmer log.

Class org.peace_tools.views.MSTFileView extends javax.swing.JPanel implements Serializable

serialVersionUID: 3010633830928489342L

Serialized Fields

mainFrame

MainFrame mainFrame
Convenient reference to the main frame class that logically owns this menu in its JMenuBar. This value is set in the constructor and is never changed.


treeModel

MSTTreeModel treeModel
The data model that provides the various branches and leaves of a MST to be displayed in the tree. The tree model obtains the necessary data from the currently active work space.


mstTree

javax.swing.JTree mstTree
The actual JTree that provides a hierarchical view of the data files currently configured on this work space.

Class org.peace_tools.views.ProgrammerLogPane extends LogPane implements Serializable

serialVersionUID: 2213371948161753574L

Serialized Fields

logArea

javax.swing.JTextArea logArea
The table to which we write our log into. This is the visual component that provides the necessary display to the user in a tabular form.

Class org.peace_tools.views.ServerJobsView extends DetailView implements Serializable

serialVersionUID: -20535421438589052L

Serialized Fields

jobInfo

javax.swing.text.DefaultStyledDocument jobInfo
The styled documents that is used to display the list of jobs/processes running on a process.


userID

java.lang.String userID
The ID of the user whose jobs/processes are to be listed in this view.

Class org.peace_tools.views.ServerListView extends javax.swing.JPanel implements Serializable

serialVersionUID: 80617431851108817L

Serialized Fields

model

ServerListTableModel model
The model that we are using to render the information in the tabular view of servers in the workspace.


toolbar

javax.swing.JToolBar toolbar
The toolbar that contains some commonly used tools with the servers.


serverTable

javax.swing.JTable serverTable
The actual JTable that provides a graphical view of the list of servers currently configured on this workspace.


mainFrame

MainFrame mainFrame
The main frame that logically owns this job list view.


ServerNameRenderer

ServerListView.ServerNameStatusRenderer ServerNameRenderer
An instance of the cell renderer that is used to render the first column in the table with a suitable status icon.


popupMenu

javax.swing.JPopupMenu popupMenu
The pop up menu that is displayed when the user left-clicks on an item in the server list view.

Class org.peace_tools.views.UserLogPane extends LogPane implements Serializable

serialVersionUID: 2213371948161753574L

Serialized Fields

log

javax.swing.JTable log
The table to which we write our log into. This is the visual component that provides the necessary display to the user in a tabular form.


TimeStampRenderer

UserLogPane.StatusTimeStamp TimeStampRenderer
An instance of the cell renderer that is used to render the first column in the table with a suitable status icon.


Package org.peace_tools.views.overlap

Class org.peace_tools.views.overlap.OverlapView extends javax.swing.JPanel implements Serializable

serialVersionUID: 4287833783594312723L

Serialized Fields

axisScale

javax.swing.JSlider[] axisScale
The row and column size scale controllers. The following array holds two sliders that can be used to control the scale of the row and column in the graph. The sliders are created in the setupToolBar() method. The sliders are set such that the scale for the row cannot be decreased below 1 pixel and the column size cannot drop below 1/4 pixel (four nucleotides per pixel).


toolbar

javax.swing.JToolBar toolbar
The tool bar that contains some commonly used tools with the overlap view and for modifying the scale used to draw the overlap view.


clusterList

ClusterList clusterList
The list that displays the list of clusters currently present in the memory model and permits the user to change colors. This object is created in the constructor and is added to the tool bar as the first component.


pam

OverlapModel pam
The PreAlignmentModel that provides the necessary information for rendering the core information required for this view. This instance variable is initialized by the constructor and it is never changed during the life time of this object.


panel

OverlapPanel panel
The overlap panel that actual renders the fragments for us. This instance variable holds an immutable reference to the overlap panel that actually renders the fragments.


mainFrame

MainFrame mainFrame
Convenient reference to the main frame class that logically owns this component. This value is set in the constructor and is never changed.


horizontalRuler

Ruler horizontalRuler
The horizontal ruler that is displayed at the top of the overview panel. This ruler is added to the scroll pane that contains the OverlapView.panel. The horizontal ruler displays a ruler with column numbers indicating the relative position of each nucleotide.


verticalRuler

Ruler verticalRuler
The vertical ruler that is displayed to the left of the overview panel. This ruler is added to the scroll pane that contains the OverlapView.panel. The vertical ruler displays a ruler with row numbers indicating the relative row number where a given fragment was accomodated.


MIN_COL_SCALE_FACTOR

double MIN_COL_SCALE_FACTOR
Factor to determine minimum column scale value. This constant provides a convenient mechanism to quickly change the minimum scaling factor for columns in the fragment display panel. The minimum scaling factor is computed as: 1.0 / MIN_COL_SCALE_FACTOR. This value is used in various spots in the code to configure and work with sliders that requires integral values to operate (it cannot deal with fractional values like 0.25)


clusterColorMap

java.util.HashMap<K,V> clusterColorMap
A hash map to quickly look-up color for a given cluster ID. This hash map is used when rendering fragments. The hash map is used to look up the colors set for a given cluster, given its cluster ID. This hash map is used to implement methods in the ClusterColorMapper interface.


Package org.peace_tools.workspace

Class org.peace_tools.workspace.WorkspaceEvent extends java.util.EventObject implements Serializable

serialVersionUID: -2063315046609995997L

Serialized Fields

entryType

WorkspaceEvent.EntryType entryType
This instance variable is used to contain the type of the entry regarding which a status change is being reported.


operation

WorkspaceEvent.Operation operation
This instance variable is used to contain the type of status change being reported via this event.