|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
org.peace_tools.generic.WizardDialog
org.peace_tools.core.job.JobWizard
public class JobWizard
This class serves as the top-level class for creating a new job. A job is used to compute MST data and additionally clustering information for a given EST. This top-level class merely creates the various pages and adds them to the wizard. Each page performs a specific task required to create/configure a complete job to be run on a server.
Note: In order to create a job, there must be at least one data set and one server entry in the work space.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JDialog |
---|
javax.swing.JDialog.AccessibleJDialog |
Nested classes/interfaces inherited from class java.awt.Dialog |
---|
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
private AnalyzerWizardPage |
awp
The analyzer wizard page contains the analyzer information to be used for constructing the MST for this job. |
private MSTClusterData |
clusterData
The cluster entry that is finally created by this job wizard when the final wizard page is displayed. |
private ClusterWizardPage |
cwp
The wizard page that collects information about the cluster file in which clustering information is to be stored. |
private 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. |
private HeuristicsWizardPage |
hwp
The analyzer wizard page contains the heuristic information to be used for constructing the MST for this job. |
private JobInfoWizardPage |
jiwp
The job information wizard page that contains the description of the job. |
private Job |
job
The job entry that is finally created by this job wizard when the final wizard page is displayed. |
private MainFrame |
mainFrame
The main frame that logically owns this job. |
private MSTData |
mstData
The MST data entry that is finally created by this job wizard when the final wizard page is displayed. |
private MSTWizardPage |
mwp
The wizard page that collects information about the MST file and the server on which the job is to be run. |
private static java.lang.String |
OVERVIEW_MSG
A static overview message that is displayed in the first overview page displayed by this wizard to the user. |
private static long |
serialVersionUID
The generated serialization UID (need to keep the compiler happy) |
Fields inherited from class javax.swing.JDialog |
---|
accessibleContext, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Dialog |
---|
DEFAULT_MODALITY_TYPE |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
JobWizard(java.lang.String title,
MainFrame parent)
The constructor for the job wizard. |
Method Summary | |
---|---|
protected boolean |
cancel()
Helper method invoked when user clicks cancel button. |
private Job |
createJobEntry()
Helper method to create the job entry to be added to the workspace. |
private void |
createOverview()
Helper method to create the overview page. |
protected void |
createWorkspaceEntries()
This is a helper method that is invoked from the last wizard page (SubmitJobWizardPage) to create the various entries in the work space. |
void |
done(boolean success)
This method overrides the final notification method in this wizard. |
protected FWAnalyzer.FWAnalyzerType |
getAnalyzerType()
Obtain the currently selected analyzer. |
protected MSTClusterData |
getClusterData()
Obtain the cluster entry created and added by this wizard. |
protected DataSet |
getDataSet()
Helper method to obtain the currently selected data set. |
protected Job |
getJob()
Obtain the job entry created and added by this wizard. |
protected MainFrame |
getMainFrame()
Obtain the instance of the main frame class that owns this wizard. |
protected MSTData |
getMSTData()
Obtain the MST entry created and added by this wizard. |
protected java.lang.String |
getMSTFileName()
Helper method to obtain the MST file specified by the user. |
protected java.lang.String |
getSummary()
This is a helper method that is invoked from the last wizard page (SubmitJobWizardPage) to obtain summary data. |
java.lang.String |
toCmdLine(java.lang.String estFile)
Return the information in the form of a complete PEACE command line. |
Methods inherited from class org.peace_tools.generic.WizardDialog |
---|
actionPerformed, addPage, addThread, changePage, checkChangePage, getCurrentPage, getPage, getPagePane, layoutButtons, layoutSequencePanel, layoutTitlePanel, layoutWizard, removeThread, setButtonStatus, setSequenceBackground, setTitleBackground, showWizard |
Methods inherited from class javax.swing.JDialog |
---|
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update |
Methods inherited from class java.awt.Dialog |
---|
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack |
Methods inherited from class java.awt.Window |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, toFront |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private final JobInfoWizardPage jiwp
private final AnalyzerWizardPage awp
private final HeuristicsWizardPage hwp
private final FiltersWizardPage fwp
private MSTWizardPage mwp
private ClusterWizardPage cwp
private Job job
private MSTData mstData
private MSTClusterData clusterData
private final MainFrame mainFrame
private static final java.lang.String OVERVIEW_MSG
private static final long serialVersionUID
Constructor Detail |
---|
public JobWizard(java.lang.String title, MainFrame parent)
title
- The title to be set for the main wizard frame.parent
- The main frame that logically owns this wizard.Method Detail |
---|
protected boolean cancel()
cancel
in class WizardDialog
private void createOverview()
public void done(boolean success)
done
in class WizardDialog
success
- This flag is true if the wizard completed
successfully and the user clicks the finish button. Otherwise
this flag is set ot false, indicating an premature exit.protected Job getJob()
protected MSTData getMSTData()
protected MSTClusterData getClusterData()
protected void createWorkspaceEntries()
private Job createJobEntry()
protected java.lang.String getSummary()
protected java.lang.String getMSTFileName()
protected FWAnalyzer.FWAnalyzerType getAnalyzerType()
protected DataSet getDataSet()
protected MainFrame getMainFrame()
public java.lang.String toCmdLine(java.lang.String estFile)
Note:The command line arguments does not include the executable path.
estFile
- The path to the est file to be used when generating
the command line.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |