Package adams.gui
Class InstanceCompare
-
- All Implemented Interfaces:
Destroyable,LoggingSupporter,OptionHandler,HomeRelocator,ImageObserver,MenuContainer,Serializable,Accessible,RootPaneContainer,WindowConstants
public class InstanceCompare extends AbstractFrameWithOptionHandling
Stand-alone version of the Instance Compare utility. Valid options are:
-file1 <java.io.File> (property: firstDataset) The first dataset in the comparison. default: .
-att-range1 <java.lang.String> (property: firstAttributeRange) The range of attributes of the first dataset to use in the comparison. default: first-last
-row-index1 <java.lang.String> (property: firstRowIndex) The index of the attribute in the first dataset to use for matching the rows of the two datasets. default:
-file2 <java.io.File> (property: secondDataset) The second dataset in the comparison. default: .
-att-range2 <java.lang.String> (property: secondAttributeRange) The range of attributes of the second dataset to use in the comparison. default: first-last
-row-index2 <java.lang.String> (property: secondRowIndex) The index of the attribute in the second dataset to use for matching the rows of the two datasets. default:
- Version:
- $Revision$
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
-
Nested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
-
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
Fields Modifier and Type Field Description protected Rangem_FirstAttributeRangethe first attribute range to use.protected PlaceholderFilem_FirstFilethe first file to compare.protected Indexm_FirstRowIndexthe index of the first attribute to use for matching rows.protected InstanceComparePanelm_PanelComparethe panel for comparing the datasets.protected Rangem_SecondAttributeRangethe second attribute range to use.protected PlaceholderFilem_SecondFilethe second file to compare.protected Indexm_SecondRowIndexthe index of the second attribute to use for matching rows.-
Fields inherited from class adams.gui.core.AbstractFrameWithOptionHandling
m_Home, m_OptionManager
-
Fields inherited from class adams.gui.core.BaseFrame
m_Logger, m_MaximizationFixWindowListener, m_UISettingsApplied, m_UISettingsPrefix, m_UISettingsStored, m_UseMaximizationFix
-
Fields inherited from class javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
-
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
-
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
-
Constructor Summary
Constructors Constructor Description InstanceCompare()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbeforeShow()Hook method just before the dialog is made visible.voiddefineOptions()Adds options to the internal list of options.StringfirstAttributeRangeTipText()Returns the tip text for this property.StringfirstDatasetTipText()Returns the tip text for this property.StringfirstRowIndexTipText()Returns the tip text for this property.StringgetFirstAttributeRange()Returns the first attribute range.PlaceholderFilegetFirstDataset()Returns the first dataset.StringgetFirstRowIndex()Returns the first row index.StringgetSecondAttributeRange()Returns the second attribute range.PlaceholderFilegetSecondDataset()Returns the second dataset.StringgetSecondRowIndex()Returns the second row index.protected voidinitGUI()Initializes the widgets.protected voidinitialize()For initializing members.static voidmain(String[] args)Starts the frame.StringsecondAttributeRangeTipText()Returns the tip text for this property.StringsecondDatasetTipText()Returns the tip text for this property.StringsecondRowIndexTipText()Returns the tip text for this property.voidsetFirstAttributeRange(String value)Sets the first attribute range ('first' and 'last' can be used as well).voidsetFirstDataset(PlaceholderFile value)Sets the first dataset.voidsetFirstRowIndex(String value)Sets the first row index ('first' and 'last' can be used as well).voidsetSecondAttributeRange(String value)Sets the second attribute range ('second' and 'last' can be used as well).voidsetSecondDataset(PlaceholderFile value)Sets the second dataset.voidsetSecondRowIndex(String value)Sets the second row index ('second' and 'last' can be used as well).-
Methods inherited from class adams.gui.core.AbstractFrameWithOptionHandling
cleanUpOptions, destroy, forName, getHome, getOptionManager, homeTipText, newOptionManager, performInitialization, reset, runFrame, setHome, toCommandLine
-
Methods inherited from class adams.gui.core.BaseFrame
afterHide, afterShow, applyUISettings, beforeHide, finishInit, forName, getLogger, getUISettingsApplied, getUISettingsPrefix, initializeLogger, isLoggingEnabled, runFrame, setBounds, setLocationRelativeTo, setUISettingsPrefix, setUISettingsPrefix, setVisible, storeUISettings
-
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setMinimumSize, setModalExclusionType, setSize, setSize, setType, show, toBack, 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, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, 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
-
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
-
-
-
-
Field Detail
-
m_PanelCompare
protected InstanceComparePanel m_PanelCompare
the panel for comparing the datasets.
-
m_FirstFile
protected PlaceholderFile m_FirstFile
the first file to compare.
-
m_FirstAttributeRange
protected Range m_FirstAttributeRange
the first attribute range to use.
-
m_FirstRowIndex
protected Index m_FirstRowIndex
the index of the first attribute to use for matching rows.
-
m_SecondFile
protected PlaceholderFile m_SecondFile
the second file to compare.
-
m_SecondAttributeRange
protected Range m_SecondAttributeRange
the second attribute range to use.
-
m_SecondRowIndex
protected Index m_SecondRowIndex
the index of the second attribute to use for matching rows.
-
-
Method Detail
-
defineOptions
public void defineOptions()
Adds options to the internal list of options.- Specified by:
defineOptionsin interfaceOptionHandler- Overrides:
defineOptionsin classAbstractFrameWithOptionHandling
-
initialize
protected void initialize()
For initializing members.- Overrides:
initializein classBaseFrame
-
setFirstDataset
public void setFirstDataset(PlaceholderFile value)
Sets the first dataset.- Parameters:
value- the first dataset
-
getFirstDataset
public PlaceholderFile getFirstDataset()
Returns the first dataset.- Returns:
- the first dataset
-
firstDatasetTipText
public String firstDatasetTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
setFirstAttributeRange
public void setFirstAttributeRange(String value)
Sets the first attribute range ('first' and 'last' can be used as well).- Parameters:
value- the attribute range
-
getFirstAttributeRange
public String getFirstAttributeRange()
Returns the first attribute range.- Returns:
- the attribute range
-
firstAttributeRangeTipText
public String firstAttributeRangeTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
setFirstRowIndex
public void setFirstRowIndex(String value)
Sets the first row index ('first' and 'last' can be used as well).- Parameters:
value- the index of the row attribute
-
getFirstRowIndex
public String getFirstRowIndex()
Returns the first row index.- Returns:
- the index of the row attribute (1-based, 'first', 'last')
-
firstRowIndexTipText
public String firstRowIndexTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
setSecondDataset
public void setSecondDataset(PlaceholderFile value)
Sets the second dataset.- Parameters:
value- the second dataset
-
getSecondDataset
public PlaceholderFile getSecondDataset()
Returns the second dataset.- Returns:
- the second dataset
-
secondDatasetTipText
public String secondDatasetTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
setSecondAttributeRange
public void setSecondAttributeRange(String value)
Sets the second attribute range ('second' and 'last' can be used as well).- Parameters:
value- the attribute range
-
getSecondAttributeRange
public String getSecondAttributeRange()
Returns the second attribute range.- Returns:
- the attribute range
-
secondAttributeRangeTipText
public String secondAttributeRangeTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
setSecondRowIndex
public void setSecondRowIndex(String value)
Sets the second row index ('second' and 'last' can be used as well).- Parameters:
value- the index of the row attribute
-
getSecondRowIndex
public String getSecondRowIndex()
Returns the second row index.- Returns:
- the index of the row attribute (2-based, 'second', 'last')
-
secondRowIndexTipText
public String secondRowIndexTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
beforeShow
protected void beforeShow()
Hook method just before the dialog is made visible.- Overrides:
beforeShowin classBaseFrame
-
main
public static void main(String[] args)
Starts the frame.- Parameters:
args- the commandline arguments
-
-