org.argouml.application.notation
Class NotationProviderFactory

java.lang.Object
  |
  +--org.argouml.application.notation.NotationProviderFactory
All Implemented Interfaces:
ArgoEventListener, ArgoModuleEventListener, java.util.EventListener

public class NotationProviderFactory
extends java.lang.Object
implements ArgoModuleEventListener

Provides a factory for handling notation providers.

Since:
0.9.4

Method Summary
 void finalize()
          Remove the notation change listener.
 NotationProvider getDefaultProvider()
           
static NotationProviderFactory getInstance()
           
 java.util.ArrayList getNotations()
           
 NotationProvider getProvider(NotationName nn)
           
 java.util.ArrayList getProviders()
           
 void moduleDisabled(ArgoModuleEvent event)
          Invoked when a module has been disabled.
 void moduleEnabled(ArgoModuleEvent event)
          Invoked when a module has been enabled.
 void moduleLoaded(ArgoModuleEvent event)
          Invoked when a module has been loaded.
 void moduleUnloaded(ArgoModuleEvent event)
          Invoked when a module has been unloaded.
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static NotationProviderFactory getInstance()

finalize

public void finalize()
Remove the notation change listener. finalize should never happen, but play it safe.

Overrides:
finalize in class java.lang.Object

getProvider

public NotationProvider getProvider(NotationName nn)

getProviders

public java.util.ArrayList getProviders()

getNotations

public java.util.ArrayList getNotations()

getDefaultProvider

public NotationProvider getDefaultProvider()

moduleLoaded

public void moduleLoaded(ArgoModuleEvent event)
Description copied from interface: ArgoModuleEventListener
Invoked when a module has been loaded.

Specified by:
moduleLoaded in interface ArgoModuleEventListener

moduleUnloaded

public void moduleUnloaded(ArgoModuleEvent event)
Description copied from interface: ArgoModuleEventListener
Invoked when a module has been unloaded.

Specified by:
moduleUnloaded in interface ArgoModuleEventListener

moduleEnabled

public void moduleEnabled(ArgoModuleEvent event)
Description copied from interface: ArgoModuleEventListener
Invoked when a module has been enabled.

Specified by:
moduleEnabled in interface ArgoModuleEventListener

moduleDisabled

public void moduleDisabled(ArgoModuleEvent event)
Description copied from interface: ArgoModuleEventListener
Invoked when a module has been disabled.

Specified by:
moduleDisabled in interface ArgoModuleEventListener


ArgoUML © 1996-2003 (20030919)ArgoUML Project HomeArgoUML Cookbook