org.knime.base.node.preproc.filter.row
Class ColumnRowFilterPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.knime.base.node.preproc.filter.row.RowFilterPanel
org.knime.base.node.preproc.filter.row.ColumnRowFilterPanel
- All Implemented Interfaces:
- ItemListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible
public class ColumnRowFilterPanel
- extends RowFilterPanel
- implements ItemListener
- Author:
- Peter Ohl, University of Konstanz
- See Also:
- Serialized Form
Field Summary |
(package private) static long |
serialVersionUID
object version for serialization. |
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, 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, transferFocusBackward, 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, transferFocusUpCycle |
serialVersionUID
static final long serialVersionUID
- object version for serialization.
- See Also:
- Constant Field Values
ColumnRowFilterPanel
public ColumnRowFilterPanel(RowFilterNodeDialogPane parentPane,
DataTableSpec tSpec)
throws NotConfigurableException
- Craetes a new panel for column content filter settings.
- Parameters:
tSpec
- table spec containing column specs to select from
- Throws:
NotConfigurableException
- it tspec is null
or emtpy
itemStateChanged
public void itemStateChanged(ItemEvent e)
- The item change listener for the regular expression box. Needs to be
re-registered from time to time.
- Specified by:
itemStateChanged
in interface ItemListener
- Parameters:
e
- the item event.
getPossibleValuesOfSelectedColumn
protected Vector<String> getPossibleValuesOfSelectedColumn()
- For the selected column (from the combobox) it get the possible values,
and returns a vector with the string representations for them. If no
possible values are specified, an empty vector is returned.
- Returns:
- it returns a vector with the string representations of the
currently selected column. If that's not possible (because no
column is selected, or the selected one has no possible values)
it returns an empty vector.
wildRegExprChanged
protected void wildRegExprChanged(ItemEvent e)
- Called when the 'is regular expression' or 'has wildcards' checkbox was
clicked. Ensures only one of them is checked.
- Parameters:
e
- the event flying
radiosChanged
protected void radiosChanged()
- Called when user pushes the buttons.
boundsChanged
protected void boundsChanged()
- Called when user changes the values for the lower or upper bounds.
selectedColChanged
protected void selectedColChanged()
- Called when the user selects a new column.
regExprChanged
protected void regExprChanged()
- Checks the entered (or selected) regular expression and sets an error.
loadSettingsFromFilter
public void loadSettingsFromFilter(RowFilter filter)
throws InvalidSettingsException
- Adjusts the settings/values of its components to reflect the
settings/properties of the filter passed in.
- Specified by:
loadSettingsFromFilter
in class RowFilterPanel
- Parameters:
filter
- containing specs for filter properties
- Throws:
InvalidSettingsException
- if the filter passed is not the one
represented by this panel
createFilter
public RowFilter createFilter(boolean include)
throws InvalidSettingsException
-
- Specified by:
createFilter
in class RowFilterPanel
- Parameters:
include
- flag telling whether to create an include filter or one
that excludes the specified rows.
- Returns:
- a filter object from the current settings of the panel
- Throws:
InvalidSettingsException
- if settings were invalid and no filter
could be created.
hasErrors
public boolean hasErrors()
- Returns:
- true if the settings in the panel are invalid, false if they are
consistent and usable.
getErrMsg
public String getErrMsg()
- Returns:
- a message to the user if hasErrors returns true
Copyright, 2003 - 2010. All rights reserved.
University of Konstanz, Germany.
Chair for Bioinformatics and Information Mining, Prof. Dr. Michael R. Berthold.
You may not modify, publish, transmit, transfer or sell, reproduce, create derivative works from, distribute, perform, display,
or in any way exploit any of the content, in whole or in part, except as otherwise expressly permitted in writing by the
copyright owner or as specified in the license file distributed with this product.