Search this API

y.module
Class ModuleListenerSupport

java.lang.Object
  extended by y.module.ModuleListenerSupport

public class ModuleListenerSupport
extends Object

A support class used by YModule to manage the registered ModuleListeners.


Constructor Summary
ModuleListenerSupport(YModule module)
          Creates a new instance of ModuleListenerSupport
 
Method Summary
 void addModuleListener(ModuleListener listener)
          Registers ModuleListener to receive events.
 void fireExceptionThrown(Throwable t)
          Propagates a module event of type ModuleEvent.TYPE_MODULE_EXCEPTION_THROWN to all registered ModuleListeners.
 void fireModuleDisposed()
          Propagates a module event of type ModuleEvent.TYPE_MODULE_DISPOSED to all registered ModuleListeners.
 void fireModuleEventHappened(ModuleEvent event)
          Notifies all registered listeners about the event.
 void fireModuleInitializing()
          Propagates a module event of type ModuleEvent.TYPE_MODULE_INITIALIZING to all registered ModuleListeners.
 void fireModuleMainRunFinished()
          Propagates a module event of type ModuleEvent.TYPE_MODULE_MAIN_RUN_FINISHED to all registered ModuleListeners.
 void fireModuleMainRunStarting()
          Propagates a module event of type ModuleEvent.TYPE_MODULE_MAIN_RUN_STARTING to all registered ModuleListeners.
 boolean hasListeners()
          Returns whether or not there are module listeners associated with this class.
 void removeModuleListener(ModuleListener listener)
          Removes ModuleListener from the list of listeners.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModuleListenerSupport

public ModuleListenerSupport(YModule module)
Creates a new instance of ModuleListenerSupport

Method Detail

addModuleListener

public void addModuleListener(ModuleListener listener)
Registers ModuleListener to receive events.

Parameters:
listener - The listener to register.

removeModuleListener

public void removeModuleListener(ModuleListener listener)
Removes ModuleListener from the list of listeners.

Parameters:
listener - The listener to remove.

fireModuleInitializing

public void fireModuleInitializing()
Propagates a module event of type ModuleEvent.TYPE_MODULE_INITIALIZING to all registered ModuleListeners.


fireModuleDisposed

public void fireModuleDisposed()
Propagates a module event of type ModuleEvent.TYPE_MODULE_DISPOSED to all registered ModuleListeners.


fireModuleMainRunStarting

public void fireModuleMainRunStarting()
Propagates a module event of type ModuleEvent.TYPE_MODULE_MAIN_RUN_STARTING to all registered ModuleListeners.


fireModuleMainRunFinished

public void fireModuleMainRunFinished()
Propagates a module event of type ModuleEvent.TYPE_MODULE_MAIN_RUN_FINISHED to all registered ModuleListeners.


fireExceptionThrown

public void fireExceptionThrown(Throwable t)
Propagates a module event of type ModuleEvent.TYPE_MODULE_EXCEPTION_THROWN to all registered ModuleListeners.

Parameters:
t - the thrown exception

hasListeners

public boolean hasListeners()
Returns whether or not there are module listeners associated with this class.


fireModuleEventHappened

public void fireModuleEventHappened(ModuleEvent event)
Notifies all registered listeners about the event.

Parameters:
event - The event to be fired

© Copyright 2000-2013,
yWorks GmbH.
All rights reserved.