Class AbstractViewPluginWithGOE
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.core.option.AbstractOptionHandler
-
- adams.gui.tools.spreadsheetviewer.AbstractViewPlugin
-
- adams.gui.tools.spreadsheetviewer.AbstractViewPluginWithGOE
-
- All Implemented Interfaces:
Destroyable
,GlobalInfoSupporter
,LoggingLevelHandler
,LoggingSupporter
,OptionHandler
,ShallowCopySupporter<AbstractViewPlugin>
,SizeOfHandler
,Serializable
public abstract class AbstractViewPluginWithGOE extends AbstractViewPlugin
Ancestor for plugins that present a GOE dialog.- Version:
- $Revision$
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class adams.gui.tools.spreadsheetviewer.AbstractViewPlugin
m_CanceledByUser, m_CurrentPanel, m_LastSetup, m_Panel
-
Fields inherited from class adams.core.option.AbstractOptionHandler
m_OptionManager
-
Fields inherited from class adams.core.logging.LoggingObject
m_Logger, m_LoggingIsEnabled, m_LoggingLevel
-
-
Constructor Summary
Constructors Constructor Description AbstractViewPluginWithGOE()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected BasePanel
doGenerate(SpreadSheet sheet)
Interacts with the user.protected abstract BasePanel
generatePanel(SpreadSheet sheet)
Performs the actual generation of the information.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.-
Methods inherited from class adams.gui.tools.spreadsheetviewer.AbstractViewPlugin
canView, check, generate, getCanceledByUser, getCurrentPanel, getLastSetup, getMenuIcon, getMenuText, getPlugins, hasLastSetup, requiresButtons, setCurrentPanel, setLastSetup, shallowCopy, shallowCopy
-
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, defineOptions, destroy, finishInit, getDefaultLoggingLevel, getOptionManager, globalInfo, initialize, loggingLevelTipText, newOptionManager, reset, setLoggingLevel, toCommandLine, toString
-
Methods inherited from class adams.core.logging.LoggingObject
configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface adams.core.logging.LoggingLevelHandler
getLoggingLevel
-
-
-
-
Method Detail
-
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
-
generatePanel
protected abstract BasePanel generatePanel(SpreadSheet sheet)
Performs the actual generation of the information.- Parameters:
sheet
- the sheet to process- Returns:
- the generated information panel
-
doGenerate
protected BasePanel doGenerate(SpreadSheet sheet)
Interacts with the user.- Specified by:
doGenerate
in classAbstractViewPlugin
- Parameters:
sheet
- the sheet to process- Returns:
- the generated information panel
-
-