Class RemoveField
- java.lang.Object
-
- javax.swing.AbstractAction
-
- adams.gui.action.AbstractBaseAction
-
- adams.gui.visualization.report.reportfactory.AbstractTableAction
-
- adams.gui.visualization.report.reportfactory.RemoveField
-
- All Implemented Interfaces:
CleanUpHandler
,BaseAction
,MultiSelectionTableAction
,ActionListener
,Serializable
,Cloneable
,EventListener
,Action
public class RemoveField extends AbstractTableAction implements MultiSelectionTableAction
Removes the field from the report.- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class adams.gui.visualization.report.reportfactory.AbstractTableAction
KEY_FIELDS, KEY_ROWS, KEY_TABLE, KEY_VALUES, SEPARATOR
-
Fields inherited from class adams.gui.action.AbstractBaseAction
ASYNCHRONOUS
-
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
-
Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON
-
-
Constructor Summary
Constructors Constructor Description RemoveField()
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doActionPerformed(ActionEvent e)
Invoked when an action occurs.boolean
isApplicable(ReportFactory.Table table, int[] rows, AbstractField[] fields, String[] values)
Checks whether the action is applicable and should be added to the popup menu.boolean
isApplicable(ReportFactory.Table table, int row, AbstractField field, String value)
Checks whether the action is applicable and should be added to the popup menu.protected void
setFields(AbstractField[] value)
Sets the fields to use.-
Methods inherited from class adams.gui.visualization.report.reportfactory.AbstractTableAction
createName, createPopup, getFields, getFileChooser, getReport, getReportProvider, getRow, getTable, getValues, notifyReportChangeListeners, parseBoolean, parseDouble, setReport, setRows, setTable, setValues
-
Methods inherited from class adams.gui.action.AbstractBaseAction
actionPerformed, cleanUp, getAccelerator, getIcon, getMnemonic, getName, getToolTipText, hasAccelerator, hasIcon, hasMnemonic, hasToolTipText, initialize, isAsynchronous, isSelected, postActionPerformed, preActionPerformed, setAccelerator, setAsynchronous, setIcon, setIcon, setMnemonic, setName, setSelected, setToolTipText
-
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javax.swing.Action
accept, addPropertyChangeListener, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
-
-
-
Method Detail
-
setFields
protected void setFields(AbstractField[] value)
Sets the fields to use.- Overrides:
setFields
in classAbstractTableAction
- Parameters:
value
- the fields
-
doActionPerformed
protected void doActionPerformed(ActionEvent e)
Invoked when an action occurs.- Specified by:
doActionPerformed
in classAbstractBaseAction
- Parameters:
e
- the event
-
isApplicable
public boolean isApplicable(ReportFactory.Table table, int row, AbstractField field, String value)
Checks whether the action is applicable and should be added to the popup menu.- Specified by:
isApplicable
in classAbstractTableAction
- Parameters:
table
- the table the popup menu is forrow
- the currently selected rowfield
- the field in the specified rowvalue
- the current value- Returns:
- always true
-
isApplicable
public boolean isApplicable(ReportFactory.Table table, int[] rows, AbstractField[] fields, String[] values)
Checks whether the action is applicable and should be added to the popup menu.- Specified by:
isApplicable
in interfaceMultiSelectionTableAction
- Parameters:
table
- the table the popup menu is forrows
- the currently selected rowsfields
- the fields in the specified rowvalues
- the current values- Returns:
- true if the action is applicable, i.e., should be included in the popup menu
-
-