Package org.argouml.application.api

Provides general classes and interfaces that are fundamental to ArgoUML and ArgoUML modules.

See:
          Description

Interface Summary
AboutTabPanel An interface which must be implemented as the UI for tabs used on the about panel.
ArgoEventListener A tagging interface that all Argo event listener interfaces must extend.
ArgoModule Interface that defines the characteristics of an external module usable by Argo.
ArgoSingletonModule An interface which identifies an ArgoUML plug-in which behaves as a singleton, but may be swapped with another plugin singleton of the same type.
CommandLineInterface This is the interface that a class needs to implement in order to be used from the command line of ArgoUML.
ConfigurationKey This class provides definition and manipulation of configuration keys.
NotationContext Any class which can request notation must implement this interface so that the proper notation generator or parser will be used.
NotationName Encapsulates specific attributes about a notation.
NotationProvider  
Pluggable An interface which identifies an ArgoUML plug-in.
PluggableAboutTab A module interface which identifies an ArgoUML plug-in used as a tab in the about dialog.
PluggableCritic An plugin interface which identifies an ArgoUML critic.
PluggableDiagram An module interface which identifies an ArgoUML plug-in used as a diagram type.
PluggableImport An interface which identifies an ArgoUML plug-in to the Import.
PluggableMenu An interface which identifies an ArgoUML plug-in to the menu.
PluggableModule An interface which identifies an ArgoUML plug-in as a generic plugin.
PluggableNotation An interface which identifies an ArgoUML plug-in as a notation.
PluggableProjectReader An plugin interface which identifies an ArgoUML data loader.
PluggableProjectWriter An plugin interface which identifies an ArgoUML data loader.
PluggablePropertyPanel An interface which identifies an ArgoUML plug-in property panel.
PluggableResourceBundle An interface which identifies an ArgoUML plug-in as a resource bundle.
PluggableSettingsTab An module interface which identifies an ArgoUML plug-in used as a tab in the settings dialog.
QuadrantPanel An interface which must be implemented as the UI for each primary panel.
SettingsTabPanel An interface which must be implemented as the UI for tabs used on the settings panel.
 

Class Summary
Argo The Argo class provides static methods and definitions that can be used as helpers throughout the Argo code.
Configuration This class provides the core user configuration implementation logic.
Notation Provides centralized methods dealing with notation.
 

Package org.argouml.application.api Description

Provides general classes and interfaces that are fundamental to ArgoUML and ArgoUML modules.

Interfaces

SettingsTabPanel defines the API that tabs on the settings dialog must extend to be used by ActionSettings.

Classes

The Argo class provides

The Configuration class provides access to persistant configuration information stored for each user. Future enhancements will allow references to shared configuration information, allowing organizational defaults that could be overridden by individuals.

Package Specification

Related Documentation

(none)

Since:
Argo 0.9.4


ArgoUML © 1996-2004 (20040316)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook