com.objectwave.appArch
Class EventSupport

java.lang.Object
  |
  +--com.objectwave.appArch.EventSupport
All Implemented Interfaces:
java.util.EventListener, PacketListener, PacketProducerIF, java.beans.PropertyChangeListener
Direct Known Subclasses:
EditModel, EventPool, PresentationModel, WindowModel

public abstract class EventSupport
extends java.lang.Object
implements java.beans.PropertyChangeListener, PacketListener, PacketProducerIF

Used to facilitate Events.


Constructor Summary
EventSupport()
           
 
Method Summary
 void addConsumer(PacketListener pm)
           
 void addPacketListener(PacketListener l)
           
 void addProducer(PacketProducerIF pm)
           
 void addPropertyChangeListener(java.beans.PropertyChangeListener evt)
           
 void fireDataAvailable(java.lang.String name, java.lang.Object data)
           
 void fireDataChanged(java.lang.String name, java.lang.Object data, java.lang.Object newData)
           
 void fireDataRequest(java.lang.String name, java.lang.Object data)
           
 void firePacket(PacketEvent evt)
           
 void firePropertyChange(java.lang.String name, java.lang.Object oldValue, java.lang.Object newValue)
           
 void packetAvailable(DataAvailable evt)
           
 void packetAvailable(DataChanged evt)
           
 void packetAvailable(DataRequest evt)
           
 void propertyChange(java.beans.PropertyChangeEvent evt)
          Support beans by allowing them to hook into our packet framework.
 void removePacketListener(PacketListener l)
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener evt)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventSupport

public EventSupport()
Method Detail

addConsumer

public void addConsumer(PacketListener pm)

addPacketListener

public void addPacketListener(PacketListener l)
Specified by:
addPacketListener in interface PacketProducerIF

addProducer

public void addProducer(PacketProducerIF pm)

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener evt)

fireDataAvailable

public void fireDataAvailable(java.lang.String name,
                              java.lang.Object data)
Specified by:
fireDataAvailable in interface PacketProducerIF

fireDataChanged

public void fireDataChanged(java.lang.String name,
                            java.lang.Object data,
                            java.lang.Object newData)
Specified by:
fireDataChanged in interface PacketProducerIF

fireDataRequest

public void fireDataRequest(java.lang.String name,
                            java.lang.Object data)
Specified by:
fireDataRequest in interface PacketProducerIF

firePacket

public void firePacket(PacketEvent evt)
Specified by:
firePacket in interface PacketProducerIF

firePropertyChange

public void firePropertyChange(java.lang.String name,
                               java.lang.Object oldValue,
                               java.lang.Object newValue)

packetAvailable

public void packetAvailable(DataAvailable evt)
Specified by:
packetAvailable in interface PacketListener

packetAvailable

public void packetAvailable(DataChanged evt)
Specified by:
packetAvailable in interface PacketListener

packetAvailable

public void packetAvailable(DataRequest evt)
Specified by:
packetAvailable in interface PacketListener

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent evt)
Support beans by allowing them to hook into our packet framework.

Specified by:
propertyChange in interface java.beans.PropertyChangeListener

removePacketListener

public void removePacketListener(PacketListener l)
Specified by:
removePacketListener in interface PacketProducerIF

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener evt)