Class AbstractSelectedTrailsViewerPluginWithGOE
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.gui.plugin.AbstractToolPlugin<TrailPanel>
-
- adams.gui.visualization.trail.plugins.AbstractTrailViewerPlugin
-
- adams.gui.visualization.trail.plugins.AbstractSelectedTrailsViewerPlugin
-
- adams.gui.visualization.trail.plugins.AbstractSelectedTrailsViewerPluginWithGOE
-
- All Implemented Interfaces:
adams.core.logging.LoggingSupporter
,adams.core.SizeOfHandler
,Serializable
public abstract class AbstractSelectedTrailsViewerPluginWithGOE extends AbstractSelectedTrailsViewerPlugin
Ancestor of plugins that use theGenericObjectEditor
for the setup that processes the selected trails.- Version:
- $Revision$
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected adams.gui.goe.GenericObjectEditor
m_Editor
the GOE editor with the transformer.-
Fields inherited from class adams.gui.visualization.trail.plugins.AbstractSelectedTrailsViewerPlugin
m_SelectedPanels
-
-
Constructor Summary
Constructors Constructor Description AbstractSelectedTrailsViewerPluginWithGOE()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected JPanel
createConfigurationPanel(adams.gui.dialog.ApprovalDialog dialog)
Creates the panel with the configuration (return null to suppress display).protected boolean
getCanChangeClassInDialog()
Returns whether the class can be changed in the GOE.protected abstract Object
getDefaultValue()
Returns the default object to use in the GOE if no last setup is yet available.protected abstract Class
getEditorType()
Returns the class to use as type (= superclass) in the GOE.protected boolean
hasApprovalButton()
Returns whether the dialog has an approval button.protected boolean
hasCancelButton()
Returns whether the dialog has a cancel button.protected String
processInit()
Initializes the processing.-
Methods inherited from class adams.gui.visualization.trail.plugins.AbstractSelectedTrailsViewerPlugin
canExecute, createDialog, createListPanel, doExecute, getAllPanels, getDialogSize, process, process, processFinish
-
Methods inherited from class adams.gui.visualization.trail.plugins.AbstractTrailViewerPlugin
doLog
-
Methods inherited from class adams.gui.plugin.AbstractToolPlugin
createLogEntry, execute, getCanceledByUser, getCaption, getIcon, getIconName, getLastSetup, getMenu, hasLastSetup, log, setLastSetup
-
-
-
-
Method Detail
-
hasApprovalButton
protected boolean hasApprovalButton()
Returns whether the dialog has an approval button.- Overrides:
hasApprovalButton
in classAbstractSelectedTrailsViewerPlugin
- Returns:
- true if approval button visible
-
hasCancelButton
protected boolean hasCancelButton()
Returns whether the dialog has a cancel button.- Overrides:
hasCancelButton
in classAbstractSelectedTrailsViewerPlugin
- Returns:
- true if cancel button visible
-
getEditorType
protected abstract Class getEditorType()
Returns the class to use as type (= superclass) in the GOE.- Returns:
- the class
-
getDefaultValue
protected abstract Object getDefaultValue()
Returns the default object to use in the GOE if no last setup is yet available.- Returns:
- the object
-
getCanChangeClassInDialog
protected boolean getCanChangeClassInDialog()
Returns whether the class can be changed in the GOE.- Returns:
- true if class can be changed by the user
-
createConfigurationPanel
protected JPanel createConfigurationPanel(adams.gui.dialog.ApprovalDialog dialog)
Creates the panel with the configuration (return null to suppress display).- Specified by:
createConfigurationPanel
in classAbstractSelectedTrailsViewerPlugin
- Parameters:
dialog
- the dialog that is being created- Returns:
- the generated panel, null to suppress
-
processInit
protected String processInit()
Initializes the processing.
Sets the last setup.- Overrides:
processInit
in classAbstractSelectedTrailsViewerPlugin
- Returns:
- null if successful, otherwise error message
- See Also:
AbstractToolPlugin.setLastSetup(Object)
-
-