Class AbstractSource
- java.lang.Object
-
- javax.swing.AbstractAction
-
- adams.gui.action.AbstractBaseAction
-
- adams.gui.tools.wekainvestigator.source.AbstractSource
-
- All Implemented Interfaces:
adams.core.CleanUpHandler
,adams.core.StatusMessageHandler
,adams.gui.action.BaseAction
,ActionListener
,Serializable
,Cloneable
,EventListener
,Action
- Direct Known Subclasses:
Clipboard
,Database
,DataGenerator
,SpreadSheet
,TextDirectory
public abstract class AbstractSource extends adams.gui.action.AbstractBaseAction implements adams.core.StatusMessageHandler
Ancestor for additional "source" actions in the main menu.- Version:
- $Revision$
- Author:
- FracPete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected InvestigatorPanel
m_Owner
the owner.-
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 AbstractSource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addData(DataContainer cont)
Adds the data.void
fireDataChange()
Notifies all the tabs that the data has changed.List<DataContainer>
getData()
Returns the currently loaded data.InvestigatorPanel
getOwner()
Returns the owner of this source.void
logError(String msg, String title)
Logs the error message and also displays an error dialog.void
logError(String msg, Throwable t, String title)
Logs the exception and also displays an error dialog.void
logMessage(String msg)
Logs the message.void
setOwner(InvestigatorPanel value)
Sets the owner for this source.void
showStatus(String msg)
Displays a message.-
Methods inherited from class adams.gui.action.AbstractBaseAction
actionPerformed, cleanUp, doActionPerformed, 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
-
-
-
-
Field Detail
-
m_Owner
protected InvestigatorPanel m_Owner
the owner.
-
-
Method Detail
-
setOwner
public void setOwner(InvestigatorPanel value)
Sets the owner for this source.- Parameters:
value
- the owner
-
getOwner
public InvestigatorPanel getOwner()
Returns the owner of this source.- Returns:
- the owner, null if none set
-
addData
public void addData(DataContainer cont)
Adds the data.- Parameters:
cont
- the data to add
-
getData
public List<DataContainer> getData()
Returns the currently loaded data.- Returns:
- the data
-
fireDataChange
public void fireDataChange()
Notifies all the tabs that the data has changed.
-
logMessage
public void logMessage(String msg)
Logs the message.- Parameters:
msg
- the log message
-
logError
public void logError(String msg, Throwable t, String title)
Logs the exception and also displays an error dialog.- Parameters:
msg
- the log messaget
- the exceptiontitle
- the title for the dialog
-
logError
public void logError(String msg, String title)
Logs the error message and also displays an error dialog.- Parameters:
msg
- the error messagetitle
- the title for the dialog
-
showStatus
public void showStatus(String msg)
Displays a message.- Specified by:
showStatus
in interfaceadams.core.StatusMessageHandler
- Parameters:
msg
- the message to display
-
-