org.argouml.application.api
Interface InitSubsystem

All Known Implementing Classes:
InitActivityDiagram, InitCheckListUI, InitClassDiagram, InitCognitiveCritics, InitCognitiveUI, InitCollaborationDiagram, InitDeploymentDiagram, InitDiagramAppearanceUI, InitModuleLoader, InitNotation, InitNotationJava, InitNotationUI, InitNotationUml, InitPatternCritics, InitSequenceDiagram, InitStateDiagram, InitUiCmdSubsystem, InitUmlUI, InitUseCaseDiagram

public interface InitSubsystem

Any subsystem that needs to initialise itself, could implement this interface. The Main class (or any other top-level class that knows about the subsystem) then takes care of the initialisation, without causing dependency cycles.


Method Summary
 java.util.List<AbstractArgoJPanel> getDetailsTabs()
          This method shall not return null.
 java.util.List<GUISettingsTabInterface> getProjectSettingsTabs()
          This method shall not return null.
 java.util.List<GUISettingsTabInterface> getSettingsTabs()
          This method shall not return null.
 void init()
          ArgoUML shall call this at initialisation time, before the other operations in this interface are called.
 

Method Detail

init

void init()
ArgoUML shall call this at initialisation time, before the other operations in this interface are called.

Use it at will.


getSettingsTabs

java.util.List<GUISettingsTabInterface> getSettingsTabs()
This method shall not return null.

Returns:
an ordered list of tab panels to be added to the settings dialog

getProjectSettingsTabs

java.util.List<GUISettingsTabInterface> getProjectSettingsTabs()
This method shall not return null.

Returns:
an ordered list of tab panels to be added to the project-settings dialog

getDetailsTabs

java.util.List<AbstractArgoJPanel> getDetailsTabs()
This method shall not return null.

Returns:
an ordered list of Tabs to be added to the DetailsPanel


ArgoUML © 1996-2006ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook