java.beans.PropertyChangeListener
, java.rmi.Remote
, java.util.EventListener
, Tool
public class DataToolTab extends javax.swing.JPanel implements Tool, java.beans.PropertyChangeListener
Modifier and Type | Class | Description |
---|---|---|
protected class |
DataToolTab.DataToolAxes |
An interactive axes class that returns popup menus for x and y-variables.
|
protected class |
DataToolTab.DataToolPlotter |
A class to plot datasets, value crossbars, slope lines, areas, and axes.
|
protected class |
DataToolTab.ShiftEdit |
A class to undo/redo origin shift edits.
|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
java.awt.Container.AccessibleAWTContainer
Modifier and Type | Field | Description |
---|---|---|
protected javax.swing.JButton |
analyzeButton |
|
protected javax.swing.JCheckBoxMenuItem |
areaCheckbox |
|
protected boolean |
areaVisible |
|
protected int |
colorIndex |
|
protected java.lang.Object[][] |
constantsLoadedFromXML |
|
protected static java.text.DecimalFormat |
correlationFormat |
|
protected DatasetCurveFitter |
curveFitter |
|
protected FunctionTool |
dataBuilder |
|
protected javax.swing.JButton |
dataBuilderButton |
|
protected DatasetManager |
dataManager |
|
protected javax.swing.JScrollPane |
dataScroller |
|
protected DataToolTable |
dataTable |
|
protected DataTool |
dataTool |
|
protected javax.swing.JLabel |
editableLabel |
|
protected java.lang.String |
fileName |
|
protected javax.swing.Action |
fitterAction |
|
protected javax.swing.JCheckBoxMenuItem |
fitterCheckbox |
|
protected javax.swing.JCheckBoxMenuItem |
fourierCheckbox |
|
protected javax.swing.JDialog |
fourierDialog |
|
protected FourierPanel |
fourierPanel |
|
protected boolean |
freezeMeasurement |
|
protected javax.swing.JButton |
helpButton |
|
protected boolean |
isHorzVarPopup |
|
protected boolean |
isInitialized |
|
protected JobManager |
jobManager |
|
protected javax.swing.JButton |
measureButton |
|
protected boolean |
measureFit |
|
protected javax.swing.JCheckBoxMenuItem |
measureFitCheckbox |
|
protected javax.swing.JButton |
newColumnButton |
|
protected int |
originatorID |
|
protected javax.swing.JCheckBoxMenuItem |
originShiftCheckbox |
|
protected boolean |
originShiftEnabled |
|
protected java.util.Map<java.lang.String,java.lang.String[]> |
ownedColumns |
|
protected java.lang.String |
ownerName |
|
protected DataToolTab.DataToolPlotter |
plot |
|
protected CartesianInteractive |
plotAxes |
|
protected boolean |
positionVisible |
|
protected double |
prevShiftX |
|
protected double |
prevShiftY |
|
protected javax.swing.Action |
propsAndStatsAction |
|
protected javax.swing.JCheckBoxMenuItem |
propsCheckbox |
|
protected javax.swing.JScrollPane |
propsScroller |
|
protected DataToolPropsTable |
propsTable |
|
protected javax.swing.JButton |
refreshDataButton |
|
protected boolean |
replaceColumnsWithMatchingNames |
|
protected int |
selectedDataIndex |
|
protected org.opensourcephysics.tools.DatasetCurveFitter.NumberField |
selectedXField |
|
protected javax.swing.JLabel |
selectedXLabel |
|
protected org.opensourcephysics.tools.DatasetCurveFitter.NumberField |
selectedYField |
|
protected javax.swing.JLabel |
selectedYLabel |
|
protected javax.swing.Action |
setVarAction |
|
static java.lang.String |
SHIFTED |
|
protected org.opensourcephysics.tools.DataToolTab.ShiftEditListener |
shiftEditListener |
|
protected org.opensourcephysics.tools.DatasetCurveFitter.NumberField |
shiftXField |
|
protected javax.swing.JLabel |
shiftXLabel |
|
protected javax.swing.JSpinner |
shiftXSpinner |
|
protected org.opensourcephysics.tools.DatasetCurveFitter.NumberField |
shiftYField |
|
protected javax.swing.JLabel |
shiftYLabel |
|
protected javax.swing.JSpinner |
shiftYSpinner |
|
protected javax.swing.JCheckBoxMenuItem |
slopeCheckbox |
|
protected boolean |
slopeVisible |
|
protected javax.swing.JSplitPane[] |
splitPanes |
|
protected javax.swing.JCheckBoxMenuItem |
statsCheckbox |
|
protected javax.swing.JScrollPane |
statsScroller |
|
protected DataToolStatsTable |
statsTable |
|
protected javax.swing.JLabel |
statusLabel |
|
protected boolean |
tabChanged |
|
protected javax.swing.JScrollPane |
tableScroller |
|
protected boolean |
toggleMeasurement |
|
protected javax.swing.JToolBar |
toolbar |
|
protected javax.swing.undo.UndoManager |
undoManager |
|
protected javax.swing.undo.UndoableEditSupport |
undoSupport |
|
protected boolean |
userEditable |
|
protected javax.swing.JCheckBoxMenuItem |
valueCheckbox |
|
protected javax.swing.JPopupMenu |
varPopup |
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor | Description |
---|---|
DataToolTab(Data data,
DataTool tool) |
Constructs a DataToolTab for the specified Data.
|
Modifier and Type | Method | Description |
---|---|---|
protected void |
addColumn(DataColumn column) |
Adds a DataColumn to this tab.
|
protected void |
addColumns(java.util.ArrayList<DataColumn> columns,
boolean deletable,
boolean addDuplicates,
boolean postEdit) |
Adds DataColumns to this tab.
|
void |
addColumns(Data source,
boolean deletable,
boolean addDuplicates,
boolean postEdit) |
Adds new dataColumns to this tab.
|
void |
addFitFunction(KnownFunction f,
boolean addToFitBuilder) |
Adds a fit function.
|
protected void |
buildVarPopup() |
Builds the axis variables popup menu.
|
void |
clearData() |
Clears all data.
|
protected void |
columnNameChanged(java.lang.String oldName,
java.lang.String newName) |
Responds to a changed column name.
|
protected boolean |
containsOperators(java.lang.String name) |
Determines if the name contains any FunctionTool.parserOperators.
|
protected void |
copyTableDataToClipboard() |
Copies the selected table data to the clipboard.
|
protected DataColumn |
createDataColumn() |
Creates a new empty DataColumn.
|
protected void |
createGUI() |
Creates the GUI.
|
protected java.util.Map<DataColumn,Dataset> |
getColumnMatchesByID(Data data) |
Gets datasets matching columns by ID in this tab.
|
protected java.util.Map<DataColumn,Dataset> |
getColumnMatchesByName(java.util.Set<java.lang.String> columnNames,
Data data) |
Gets datasets matching columns by name in this tab.
|
java.lang.String |
getColumnName(int ID) |
Gets the column name for the first DataColumn with a given ID.
|
protected java.lang.String |
getCorrelationString() |
Gets a correlation string to display in the status bar.
|
FunctionTool |
getDataBuilder() |
Gets the data builder for defining custom data functions.
|
static XML.ObjectLoader |
getLoader() |
Returns an ObjectLoader to save and load data for this class.
|
protected Dataset |
getMatchByID(DataColumn column,
java.util.ArrayList<Dataset> datasets) |
Gets a matching Dataset by ID.
|
protected Dataset |
getMatchByName(DataColumn column,
java.util.ArrayList<Dataset> datasets) |
Gets a matching Dataset by name.
|
java.lang.String |
getOwnerName() |
Gets the name of the owner of this tab.
|
protected java.lang.String |
getSelectedTableData() |
Gets the table cells selected by the user.
|
protected java.lang.String |
getUniqueYColumnName(Dataset d,
java.lang.String proposed,
boolean askUser) |
Returns a column name that is unique to this tab, contains
no spaces, and is not reserved by the OSP parser.
|
protected org.opensourcephysics.tools.DataToolTable.WorkingDataset |
getWorkingData() |
Gets the working dataset.
|
protected boolean |
isDeletable(Dataset data) |
Determines if a dataset is deletable.
|
protected boolean |
isDuplicateColumn(java.lang.String name,
double[] data) |
Returns true if the name and data duplicate an existing column.
|
protected boolean |
isDuplicateName(Dataset d,
java.lang.String name) |
Returns true if name is a duplicate of an existing dataset.
|
boolean |
isInterestedIn(Data data) |
Returns true if this tab is interested in a Data object.
|
boolean |
isOwnedBy(Data data) |
Returns true if (a) the Data ID is this tab owner's ID
or (b) the Data name is this tab's name.
|
protected boolean |
isReservedName(java.lang.String name) |
Returns true if name is reserved by the OSP parser.
|
boolean |
isUserEditable() |
Returns true if this tab is user editable.
|
java.util.ArrayList<DataColumn> |
loadData(Data data,
boolean replaceIfSameName) |
Loads data into this tab.
|
protected void |
postShiftEdit() |
|
void |
propertyChange(java.beans.PropertyChangeEvent e) |
Listens for property change "function".
|
void |
refreshAll() |
Refreshes all.
|
void |
refreshData() |
Refreshes the data by sending a request to the source.
|
protected void |
refreshDataBuilder() |
Refreshes the data builder.
|
protected void |
refreshDecimalSeparators() |
Refreshes the decimal separators.
|
protected void |
refreshGUI() |
Refreshes the GUI.
|
protected void |
refreshPlot() |
Refreshes the plot.
|
void |
refreshShiftFields() |
Refreshes the origin shift fields.
|
protected void |
refreshStatusBar(java.lang.String hint) |
Refreshes the status bar.
|
protected void |
refreshUndoItems() |
Refreshes the undo and redo menu items.
|
protected java.lang.String |
replaceSpacesWithUnderscores(java.lang.String name) |
Replaces spaces with underscores in a name.
|
void |
saveOwnedColumnNames(java.lang.String columnOwnerName,
Data data) |
Saves DataColumn names with associated column owner and Data object.
|
protected java.lang.String |
saveTableDataToFile() |
Saves the selected table data to a file selected with a fileChooser.
|
void |
send(Job job,
Tool replyTo) |
Sends a job to this tool and specifies a tool to reply to.
|
protected void |
setFontLevel(int level) |
Sets the font level.
|
void |
setName(java.lang.String name) |
|
boolean |
setOwnedColumnIDs(java.lang.String columnOwnerName,
Data data) |
Sets DataColumn IDs to corresponding column owner IDs based on saved names.
|
void |
setOwner(java.lang.String name,
Data data) |
Sets the owner of this tab.
|
void |
setReplaceColumnsWithMatchingNames(boolean replace) |
Sets the replaceColumnsWithMatchingNames flag.
|
protected void |
setSelectedData(Dataset selectedData) |
Sets the selected data in the curve fitter and fourier panel.
|
void |
setUserEditable(boolean editable) |
Sets the userEditable flag.
|
void |
setWorkingColumns(java.lang.String xColName,
java.lang.String yColName) |
Sets the x and y columns by name.
|
protected void |
tabChanged(boolean changed) |
Sets the tabChanged flag.
|
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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
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
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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
public static final java.lang.String SHIFTED
protected static java.text.DecimalFormat correlationFormat
protected DataTool dataTool
protected int originatorID
protected DatasetManager dataManager
protected javax.swing.JSplitPane[] splitPanes
protected DataToolTab.DataToolPlotter plot
protected DataToolTable dataTable
protected DataToolStatsTable statsTable
protected DataToolPropsTable propsTable
protected javax.swing.JScrollPane dataScroller
protected javax.swing.JScrollPane statsScroller
protected javax.swing.JScrollPane propsScroller
protected javax.swing.JScrollPane tableScroller
protected javax.swing.JToolBar toolbar
protected javax.swing.JCheckBoxMenuItem statsCheckbox
protected javax.swing.JCheckBoxMenuItem fitterCheckbox
protected javax.swing.JCheckBoxMenuItem propsCheckbox
protected javax.swing.JCheckBoxMenuItem fourierCheckbox
protected DatasetCurveFitter curveFitter
protected FourierPanel fourierPanel
protected javax.swing.JDialog fourierDialog
protected javax.swing.JButton measureButton
protected javax.swing.JButton analyzeButton
protected javax.swing.JButton dataBuilderButton
protected javax.swing.JButton newColumnButton
protected javax.swing.JButton refreshDataButton
protected javax.swing.JCheckBoxMenuItem valueCheckbox
protected javax.swing.JCheckBoxMenuItem slopeCheckbox
protected javax.swing.JCheckBoxMenuItem areaCheckbox
protected javax.swing.Action fitterAction
protected javax.swing.Action propsAndStatsAction
protected java.lang.String fileName
protected java.lang.String ownerName
protected java.util.Map<java.lang.String,java.lang.String[]> ownedColumns
protected javax.swing.JButton helpButton
protected int colorIndex
protected boolean tabChanged
protected boolean userEditable
protected javax.swing.undo.UndoableEditSupport undoSupport
protected javax.swing.undo.UndoManager undoManager
protected FunctionTool dataBuilder
protected JobManager jobManager
protected javax.swing.JLabel statusLabel
protected javax.swing.JLabel editableLabel
protected CartesianInteractive plotAxes
protected boolean positionVisible
protected boolean slopeVisible
protected boolean areaVisible
protected boolean originShiftEnabled
protected boolean measureFit
protected javax.swing.JPopupMenu varPopup
protected boolean isHorzVarPopup
protected javax.swing.Action setVarAction
protected boolean isInitialized
protected java.lang.Object[][] constantsLoadedFromXML
protected boolean replaceColumnsWithMatchingNames
protected javax.swing.JCheckBoxMenuItem measureFitCheckbox
protected javax.swing.JCheckBoxMenuItem originShiftCheckbox
protected double prevShiftX
protected double prevShiftY
protected org.opensourcephysics.tools.DatasetCurveFitter.NumberField shiftXField
protected org.opensourcephysics.tools.DatasetCurveFitter.NumberField shiftYField
protected org.opensourcephysics.tools.DatasetCurveFitter.NumberField selectedXField
protected org.opensourcephysics.tools.DatasetCurveFitter.NumberField selectedYField
protected javax.swing.JSpinner shiftXSpinner
protected javax.swing.JSpinner shiftYSpinner
protected org.opensourcephysics.tools.DataToolTab.ShiftEditListener shiftEditListener
protected javax.swing.JLabel shiftXLabel
protected javax.swing.JLabel shiftYLabel
protected javax.swing.JLabel selectedXLabel
protected javax.swing.JLabel selectedYLabel
protected int selectedDataIndex
protected boolean toggleMeasurement
protected boolean freezeMeasurement
public java.util.ArrayList<DataColumn> loadData(Data data, boolean replaceIfSameName)
data
- the data to loadreplaceIfSameName
- true to replace existing data, if anypublic void addColumns(Data source, boolean deletable, boolean addDuplicates, boolean postEdit)
source
- the Data source of the columnsdeletable
- true to allow added columns to be deletedaddDuplicates
- true to add duplicate IDspostEdit
- true to post an undoable editprotected void addColumns(java.util.ArrayList<DataColumn> columns, boolean deletable, boolean addDuplicates, boolean postEdit)
columns
- the columns to adddeletable
- true to allow added columns to be deletedaddDuplicates
- true to add duplicate IDspostEdit
- true to post an undoable editpublic void setWorkingColumns(java.lang.String xColName, java.lang.String yColName)
xColName
- the name of the horizontal axis variableyColName
- the name of the vertical axis variablepublic void setName(java.lang.String name)
setName
in class java.awt.Component
public void setUserEditable(boolean editable)
editable
- true to enable user editingpublic boolean isUserEditable()
public FunctionTool getDataBuilder()
public void propertyChange(java.beans.PropertyChangeEvent e)
propertyChange
in interface java.beans.PropertyChangeListener
e
- the eventpublic void send(Job job, Tool replyTo) throws java.rmi.RemoteException
public void addFitFunction(KnownFunction f, boolean addToFitBuilder)
f
- the fit function to addaddToFitBuilder
- true to add a UserFunction to the fit builderpublic void clearData()
public void setReplaceColumnsWithMatchingNames(boolean replace)
replace
- true to replace columns with same name but different IDpublic boolean isInterestedIn(Data data)
data
- the Data objectpublic boolean setOwnedColumnIDs(java.lang.String columnOwnerName, Data data)
columnOwnerName
- the guest namedata
- the guest Datapublic void saveOwnedColumnNames(java.lang.String columnOwnerName, Data data)
columnOwnerName
- the guest namedata
- the guest Datapublic java.lang.String getColumnName(int ID)
ID
- the ID number of the desired columnpublic boolean isOwnedBy(Data data)
data
- the Data objectpublic void setOwner(java.lang.String name, Data data)
name
- the owner namedata
- the owner Datapublic java.lang.String getOwnerName()
public void refreshData()
protected void addColumn(DataColumn column)
column
- the column to addprotected boolean isDeletable(Dataset data)
data
- the datasetprotected java.lang.String replaceSpacesWithUnderscores(java.lang.String name)
name
- the name with spacesprotected void refreshDataBuilder()
protected void setFontLevel(int level)
level
- the levelprotected void tabChanged(boolean changed)
changed
- true if tab is changedprotected org.opensourcephysics.tools.DataToolTable.WorkingDataset getWorkingData()
protected java.lang.String getUniqueYColumnName(Dataset d, java.lang.String proposed, boolean askUser)
d
- the datasetproposed
- the proposed name for the columnaskUser
- true to ask user to approve changesprotected boolean isDuplicateName(Dataset d, java.lang.String name)
d
- the datasetname
- the proposed name for the datasetprotected boolean isReservedName(java.lang.String name)
name
- the proposed nameprotected boolean containsOperators(java.lang.String name)
name
- the nameprotected void columnNameChanged(java.lang.String oldName, java.lang.String newName)
oldName
- the previous namenewName
- the new nameprotected DataColumn createDataColumn()
protected java.lang.String saveTableDataToFile()
protected void copyTableDataToClipboard()
protected java.lang.String getSelectedTableData()
protected void createGUI()
protected void refreshGUI()
protected void refreshDecimalSeparators()
protected void buildVarPopup()
protected boolean isDuplicateColumn(java.lang.String name, double[] data)
name
- the namedata
- the data arrayprotected java.util.Map<DataColumn,Dataset> getColumnMatchesByID(Data data)
data
- Data object with datasets to matchprotected java.util.Map<DataColumn,Dataset> getColumnMatchesByName(java.util.Set<java.lang.String> columnNames, Data data)
columnNames
- set of column namesdata
- Data object with datasets to matchprotected Dataset getMatchByName(DataColumn column, java.util.ArrayList<Dataset> datasets)
column
- the DataColumn to matchdatasets
- the Datasets to searchprotected Dataset getMatchByID(DataColumn column, java.util.ArrayList<Dataset> datasets)
column
- the DataColumn to matchdatasets
- the Datasets to searchprotected void setSelectedData(Dataset selectedData)
selectedData
- the Dataset to pass to the fitter and fourier panelprotected void refreshPlot()
protected void refreshStatusBar(java.lang.String hint)
hint
- an optional hint to display (may be null)protected java.lang.String getCorrelationString()
public void refreshShiftFields()
public void refreshAll()
protected void refreshUndoItems()
protected void postShiftEdit()
public static XML.ObjectLoader getLoader()