public class DataFunctionEditor extends FunctionEditor
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategyjava.awt.Container.AccessibleAWTContainerFunctionEditor.DefaultEdit, FunctionEditor.Table, FunctionEditor.TableModelaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTADD_EDIT, anglesInDegrees, buttonPanel, circularErrors, confirmChanges, copyButton, customButtons, cutButton, DEGREES, dragLabel, editTypes, errors, evaluate, EXPRESSION_EDIT, forbiddenNames, functionPanel, NAME_EDIT, names, newButton, objects, OMEGA, paramEditor, pasteButton, removablesAtTop, REMOVE_EDIT, sortedObjects, table, tableCellEditor, tableCellRenderer, tableModel, tableScroller, THETA, titledBorder, undoEditsEnabled, usePopupEditor| Constructor | Description |
|---|---|
DataFunctionEditor(DatasetManager data) |
Constructor.
|
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.Object |
addObject(java.lang.Object obj,
int row,
boolean postEdit,
boolean firePropertyChange) |
Adds an object.
|
protected java.lang.Object |
createObject(java.lang.String name,
java.lang.String expression,
java.lang.Object obj) |
Creates an object with specified name and expression.
|
void |
evaluateAll() |
Evaluates all current objects.
|
DatasetManager |
getData() |
Returns the DatasetManager.
|
java.lang.String |
getDescription(java.lang.Object obj) |
Returns the description of the object.
|
java.lang.String |
getExpression(java.lang.Object obj) |
Returns the expression of the object.
|
java.lang.String |
getName(java.lang.Object obj) |
Returns the name of the object.
|
java.lang.String |
getTooltip(java.lang.Object obj) |
Returns a tooltip for the object.
|
protected java.lang.String |
getVariablesString(java.lang.String separator) |
Returns a String with the names of variables available for expressions.
|
protected boolean |
isDisallowedName(java.lang.Object obj,
java.lang.String name) |
Returns true if a name is already in use.
|
boolean |
isExpressionEditable(java.lang.Object obj) |
Determines if an object's expression is editable.
|
protected boolean |
isInvalidExpression(java.lang.Object obj) |
Returns true if the object expression is invalid.
|
boolean |
isNameEditable(java.lang.Object obj) |
Determines if an object's name is editable.
|
protected void |
paste() |
Pastes the clipboard contents.
|
protected void |
refreshGUI() |
Refreshes the GUI.
|
java.lang.Object |
removeObject(java.lang.Object obj,
boolean postEdit) |
Removes an object.
|
void |
setDescription(java.lang.Object obj,
java.lang.String desc) |
Sets the description of the object.
|
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, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleadd, 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, validateTreeaddObject, containsInvalidExpressions, createGUI, createUniqueObject, format, getClipboardContents, getConfirmChanges, getDefaultName, getFunctionPanel, getNames, getObject, getObjects, getParamEditor, getPartlyEditableRowCount, getPreferredSize, getReferences, getSelectedObject, getSelectedObjects, getTable, getUndoableEdit, isImportant, isRemovable, isValidExpression, propertyChange, refreshButtons, refreshStrings, round, setAnglesInDegrees, setBorderTitle, setConfirmChanges, setCustomButtons, setExpression, setFunctionPanel, setObjects, setParamEditor, setReferences, setUsePopupEditoraddAncestorListener, 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, 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, updatepublic DataFunctionEditor(DatasetManager data)
data - the data source for DataFunctionspublic DatasetManager getData()
public java.lang.String getName(java.lang.Object obj)
getName in class FunctionEditorobj - the objectpublic java.lang.String getExpression(java.lang.Object obj)
getExpression in class FunctionEditorobj - the objectpublic java.lang.String getDescription(java.lang.Object obj)
getDescription in class FunctionEditorobj - the objectpublic void setDescription(java.lang.Object obj,
java.lang.String desc)
setDescription in class FunctionEditorobj - the objectdesc - the descriptionpublic java.lang.String getTooltip(java.lang.Object obj)
getTooltip in class FunctionEditorobj - the objectpublic boolean isNameEditable(java.lang.Object obj)
isNameEditable in class FunctionEditorobj - the objectpublic boolean isExpressionEditable(java.lang.Object obj)
isExpressionEditable in class FunctionEditorobj - the objectpublic void evaluateAll()
evaluateAll in class FunctionEditorpublic java.lang.Object addObject(java.lang.Object obj,
int row,
boolean postEdit,
boolean firePropertyChange)
addObject in class FunctionEditorobj - the objectpostEdit - true to post an undoable editrow - the rowfirePropertyChange - true to fire a property change eventpublic java.lang.Object removeObject(java.lang.Object obj,
boolean postEdit)
removeObject in class FunctionEditorobj - the object to removepostEdit - true to post an undoable editprotected void refreshGUI()
refreshGUI in class FunctionEditorprotected boolean isDisallowedName(java.lang.Object obj,
java.lang.String name)
isDisallowedName in class FunctionEditorobj - the object (may be null)name - the proposed name for the objectprotected java.lang.String getVariablesString(java.lang.String separator)
getVariablesString in class FunctionEditorprotected boolean isInvalidExpression(java.lang.Object obj)
isInvalidExpression in class FunctionEditorprotected java.lang.Object createObject(java.lang.String name,
java.lang.String expression,
java.lang.Object obj)
createObject in class FunctionEditorname - the nameexpression - the expressionobj - ignoredprotected void paste()
paste in class FunctionEditor