org.jtool.jxplatform.event
Class JxEventSource

java.lang.Object
  extended byorg.jtool.jxplatform.event.JxEventSource
Direct Known Subclasses:
JxProjectRepository

public class JxEventSource
extends java.lang.Object

An object on which the event initially occurred.

Author:
Katsuhisa Maruyama

Field Summary
protected  java.util.HashSet alertListeners
          A collection for storing listeners for alerts.
protected  java.util.HashSet changedListeners
          A collection for storing listeners for logs.
protected  java.util.HashSet logListeners
          A collection for storing listeners for logs.
 
Constructor Summary
protected JxEventSource()
          Create an empty object.
 
Method Summary
 void addChangedEventListener(JxChangedListener listener)
          Adds a listener in order to receive log events from this source.
 void addEventListener(JxAlertListener listener)
          Adds a listener in order to receive alert events from this source.
 void addEventListener(JxLogListener listener)
          Adds a listener in order to receive log events from this source.
 void fire(JxAlertEvent evt)
          Sends a alert event to all the alert listeners.
 void fire(JxChangedEvent evt)
          Sends a log event to all the log listeners.
 void fire(JxLogEvent evt)
          Sends a log event to all the log listeners.
 void removeChangedEventListener(JxChangedListener listener)
          Removes a listener which no longer receives log events from this source.
 void removeEventListener(JxAlertListener listener)
          Removes a listener which no longer receives alert events from this source.
 void removeEventListener(JxLogListener listener)
          Removes a listener which no longer receives log events from this source.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

alertListeners

protected java.util.HashSet alertListeners
A collection for storing listeners for alerts.


logListeners

protected java.util.HashSet logListeners
A collection for storing listeners for logs.


changedListeners

protected java.util.HashSet changedListeners
A collection for storing listeners for logs.

Constructor Detail

JxEventSource

protected JxEventSource()
Create an empty object.

Method Detail

addEventListener

public void addEventListener(JxAlertListener listener)
Adds a listener in order to receive alert events from this source.

Parameters:
listener - A warning listener.

removeEventListener

public void removeEventListener(JxAlertListener listener)
Removes a listener which no longer receives alert events from this source.

Parameters:
listener - A warning listener.

fire

public void fire(JxAlertEvent evt)
Sends a alert event to all the alert listeners.

Parameters:
evt - An alert event.

addEventListener

public void addEventListener(JxLogListener listener)
Adds a listener in order to receive log events from this source.

Parameters:
listener - A log listener.

removeEventListener

public void removeEventListener(JxLogListener listener)
Removes a listener which no longer receives log events from this source.

Parameters:
listener - A log listener.

fire

public void fire(JxLogEvent evt)
Sends a log event to all the log listeners.

Parameters:
evt - A log event.

addChangedEventListener

public void addChangedEventListener(JxChangedListener listener)
Adds a listener in order to receive log events from this source.

Parameters:
listener - A log listener.

removeChangedEventListener

public void removeChangedEventListener(JxChangedListener listener)
Removes a listener which no longer receives log events from this source.

Parameters:
listener - A log listener.

fire

public void fire(JxChangedEvent evt)
Sends a log event to all the log listeners.

Parameters:
evt - A log event.