Class InvestigatorManagerPanel

  • All Implemented Interfaces:
    adams.core.CleanUpHandler, adams.gui.core.AbstractNamedHistoryPanel.HistoryEntrySelectionListener, ImageObserver, MenuContainer, Serializable, Accessible

    public class InvestigatorManagerPanel
    extends adams.gui.workspace.AbstractSerializableWorkspaceManagerPanel<InvestigatorPanel>
    Manages multiple sessions of the Investigator.
    Version:
    $Revision$
    Author:
    FracPete (fracpete at waikato dot ac dot nz)
    See Also:
    Serialized Form
    • Constructor Detail

      • InvestigatorManagerPanel

        public InvestigatorManagerPanel()
    • Method Detail

      • getDefaultWorkspaceName

        protected String getDefaultWorkspaceName()
        The default name for a workspace.
        Specified by:
        getDefaultWorkspaceName in class adams.gui.workspace.AbstractWorkspaceManagerPanel<InvestigatorPanel>
        Returns:
        the default
      • newWorkspace

        protected InvestigatorPanel newWorkspace​(boolean init)
        Returns a new workspace instance.
        Specified by:
        newWorkspace in class adams.gui.workspace.AbstractWorkspaceManagerPanel<InvestigatorPanel>
        Parameters:
        init - whether to initialize the workspace
        Returns:
        the workspace
      • newWorkspaceHelper

        protected InvestigatorWorkspaceHelper newWorkspaceHelper()
        Returns a new instance of the workspace helper to use.
        Specified by:
        newWorkspaceHelper in class adams.gui.workspace.AbstractSerializableWorkspaceManagerPanel<InvestigatorPanel>
        Returns:
        the workspace helper
      • copyWorkspace

        protected void copyWorkspace()
        Copies a workspace.
        Specified by:
        copyWorkspace in class adams.gui.workspace.AbstractSerializableWorkspaceManagerPanel<InvestigatorPanel>
      • newWorkspaceList

        protected adams.gui.workspace.AbstractWorkspaceListPanel<InvestigatorPanel> newWorkspaceList()
        Instantiates a new panel for workspaces.
        Specified by:
        newWorkspaceList in class adams.gui.workspace.AbstractWorkspaceManagerPanel<InvestigatorPanel>
        Returns:
        the list panel
      • main

        public static void main​(String[] args)
                         throws Exception
        Just for testing.
        Parameters:
        args - ignored
        Throws:
        Exception