|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.peace_tools.generic.GenericWizardPage
org.peace_tools.core.job.HeuristicsWizardPage
public class HeuristicsWizardPage
This class serves as an interactive page in a JobWizard. This page permits the user to provide the information about the frame/word analyzer to be used to computing distance/similarity metric between two given ESTs. The distance/similarity metric is used to decide if two ESTs must be clustered together.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
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
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. |
private static java.lang.String |
CLU_INFO
A simple text message that is displayed to the user when the user selects the CLU analyzer. |
private javax.swing.JCheckBox |
enableTV
Check box to indicate if the t/v heuristic is to be used for this job. |
private javax.swing.JCheckBox |
enableUV
Check box to indicate if the u/v sample heuristic is to be used for this job. |
private javax.swing.JPanel |
heuristicPanel
This panel actually contains all the controls for setting up the necessary heuristics and their parameters required by certain analyzers. |
private static java.lang.String |
INFO_MSG
A generic informational message that is displayed at the top of this wizard page to provide some additional information to the user. |
private static long |
serialVersionUID
A serialization UID to keep the compiler happy. |
private javax.swing.JSpinner[] |
tvParams
The array of two configuration parameter values for the t/v heuristic. |
private static java.lang.String |
TWO_PASS_INFO
A simple text message that is displayed to the user when the user selects the two-passed D2 configuration. |
private static java.lang.String |
UV_INFO_MSG
A generic informational message that is displayed to the user to provide information about the u/v heuristic. |
private javax.swing.JSpinner[] |
uvParams
The array of three configuration values for the u/v heuristic. |
private JobWizard |
wizard
A reference to the wizard dialog that logically owns this page. |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
HeuristicsWizardPage(JobWizard wizard,
AnalyzerWizardPage awp)
The constructor. |
Method Summary | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent event)
Method to handle clicking of check boxes. |
private javax.swing.JPanel |
adjustCheckBox(javax.swing.JCheckBox cb,
java.lang.String cmd)
Helper method to correctly format, enhance, and layout a given check box. |
private javax.swing.JPanel |
createTvPanels()
This is a helper method that is used to create the necessary information regarding the t/v heuristic. |
private javax.swing.JPanel |
createUvPanels()
This is a helper method that is used to create the necessary information regarding the u/v heuristic. |
protected java.util.ArrayList<Heuristic> |
getHeuristics()
This method is a convenience method that can be used to obtain a HeuristicList object containing information from this page. |
protected java.lang.String |
getHeuristicsSummary()
This method is a convenience method that can be used to obtain a String summarizing the heuristic setup for this job. |
void |
pageChanged(WizardDialog dialog,
int currPage,
int prevPage)
This method is called just before this page is to be displayed. |
Methods inherited from class org.peace_tools.generic.GenericWizardPage |
---|
getPage, getSubTitle, getTitle, pageChanging, setTitle |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, 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 javax.swing.JPanel heuristicPanel
private final JobWizard wizard
private final AnalyzerWizardPage awp
private javax.swing.JCheckBox enableUV
private javax.swing.JCheckBox enableTV
private javax.swing.JSpinner[] uvParams
private javax.swing.JSpinner[] tvParams
private static final java.lang.String INFO_MSG
private static final java.lang.String UV_INFO_MSG
private static final java.lang.String TWO_PASS_INFO
pageChanged(WizardDialog, int, int)
method.
private static final java.lang.String CLU_INFO
pageChanged(WizardDialog, int, int)
method.
private static final long serialVersionUID
Constructor Detail |
---|
public HeuristicsWizardPage(JobWizard wizard, AnalyzerWizardPage awp)
wizard
- The wizard that logically owns this page.awp
- The analyzer wizard page from where the frame size
for t/v heuristic is obtained.Method Detail |
---|
private javax.swing.JPanel adjustCheckBox(javax.swing.JCheckBox cb, java.lang.String cmd)
cb
- The check box to be formatted.cmd
- The action command to be set.
private javax.swing.JPanel createUvPanels()
private javax.swing.JPanel createTvPanels()
public void actionPerformed(java.awt.event.ActionEvent event)
actionPerformed
in interface java.awt.event.ActionListener
public void pageChanged(WizardDialog dialog, int currPage, int prevPage)
pageChanged
in interface WizardPage
pageChanged
in class GenericWizardPage
dialog
- The wizard dialog that is invoking this method.currPage
- The logical (zero-based) index of the current
page in the sequence of pages in the wizard that is going to
be displayed.prevPage
- The logical (zero-based) index of the previous
page that was displayed. For the first page this value is
-1.protected java.util.ArrayList<Heuristic> getHeuristics()
protected java.lang.String getHeuristicsSummary()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |