Package org.ujmp.gui.actions
Class AbstractObjectAction
- java.lang.Object
-
- org.ujmp.gui.actions.AbstractObjectAction
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.io.Serializable
,java.util.concurrent.Callable<java.lang.Object>
,java.util.EventListener
,javax.swing.Action
- Direct Known Subclasses:
AbstractMatrixAction
,CreateMatrixFromScreenshotAction
,DenseMatrixAction
,ExitAction
,ExportMatrixAction
,ImportMatrixFromClipboardAction
,ImportMatrixFromDatabaseAction
,ImportMatrixFromFileAction
,ImportMatrixFromURLAction
,LinkMatrixToDatabaseAction
,LinkMatrixToFileAction
,NewMatrixAction
,PrintAction
,SetLabelAction
,ShowInFrameAction
,SparseMatrixAction
public abstract class AbstractObjectAction extends java.lang.Object implements javax.swing.Action, java.util.concurrent.Callable<java.lang.Object>, java.io.Serializable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static int
ALL
private java.util.HashMap<java.lang.String,java.lang.Object>
arrayTable
protected javax.swing.event.SwingPropertyChangeSupport
changeSupport
static int
COLUMN
private javax.swing.JComponent
component
private boolean
enabled
private javax.swing.Icon
icon
private GUIObject
object
static int
ROW
private static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description AbstractObjectAction(javax.swing.JComponent c, GUIObject o)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent e)
void
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
abstract java.lang.Object
call()
java.util.concurrent.Future<?>
executeInBackground()
protected void
firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
javax.swing.JComponent
getComponent()
CoreObject
getCoreObject()
GUIObject
getGUIObject()
java.lang.Object
getValue(java.lang.String key)
boolean
isEnabled()
void
putValue(java.lang.String key, java.lang.Object newValue)
void
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
void
setComponent(javax.swing.JComponent component)
void
setEnabled(boolean newValue)
void
setGUIObject(GUIObject o)
void
setProgress(double progress)
void
setStatus(java.lang.String status)
java.lang.String
toString()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
ROW
public static final int ROW
- See Also:
- Constant Field Values
-
COLUMN
public static final int COLUMN
- See Also:
- Constant Field Values
-
ALL
public static final int ALL
- See Also:
- Constant Field Values
-
object
private transient GUIObject object
-
component
private transient javax.swing.JComponent component
-
icon
private transient javax.swing.Icon icon
-
enabled
private boolean enabled
-
changeSupport
protected transient javax.swing.event.SwingPropertyChangeSupport changeSupport
-
arrayTable
private final transient java.util.HashMap<java.lang.String,java.lang.Object> arrayTable
-
-
Constructor Detail
-
AbstractObjectAction
public AbstractObjectAction(javax.swing.JComponent c, GUIObject o)
-
-
Method Detail
-
setComponent
public final void setComponent(javax.swing.JComponent component)
-
setStatus
public final void setStatus(java.lang.String status)
-
setProgress
public final void setProgress(double progress)
-
toString
public final java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getGUIObject
public final GUIObject getGUIObject()
-
getCoreObject
public final CoreObject getCoreObject()
-
setGUIObject
public final void setGUIObject(GUIObject o)
-
actionPerformed
public final void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
-
executeInBackground
public final java.util.concurrent.Future<?> executeInBackground()
-
call
public abstract java.lang.Object call()
- Specified by:
call
in interfacejava.util.concurrent.Callable<java.lang.Object>
-
getComponent
public final javax.swing.JComponent getComponent()
-
getValue
public java.lang.Object getValue(java.lang.String key)
- Specified by:
getValue
in interfacejavax.swing.Action
-
setEnabled
public void setEnabled(boolean newValue)
- Specified by:
setEnabled
in interfacejavax.swing.Action
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled
in interfacejavax.swing.Action
-
firePropertyChange
protected void firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
-
putValue
public void putValue(java.lang.String key, java.lang.Object newValue)
- Specified by:
putValue
in interfacejavax.swing.Action
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
- Specified by:
addPropertyChangeListener
in interfacejavax.swing.Action
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
- Specified by:
removePropertyChangeListener
in interfacejavax.swing.Action
-
-