tweed.system.bus
Class EventNipple

java.lang.Object
  |
  +--tweed.system.bus.ClassFilterMember
        |
        +--tweed.system.bus.EventNipple
All Implemented Interfaces:
BusMember
Direct Known Subclasses:
ActionNipple, UserMessageNipple

public abstract class EventNipple
extends ClassFilterMember
implements BusMember

Version:
$Id$
Author:
Laurent Caillette

Constructor Summary
EventNipple(Contextualized contextualized, java.lang.Class eventClass)
           
EventNipple(Contextualized contextualized, java.lang.Class eventClass, int level)
           
 
Method Summary
 boolean eventPosted(java.util.EventObject event)
          Called when an event is to be posted to the member.
protected  org.apache.avalon.framework.logger.Logger getLogger()
           
protected abstract  void handleEvent(java.util.EventObject event)
           
 void unplug()
           
 
Methods inherited from class tweed.system.bus.ClassFilterMember
getBusFilter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface tweed.system.bus.BusMember
getBusFilter
 

Constructor Detail

EventNipple

public EventNipple(Contextualized contextualized,
                   java.lang.Class eventClass)

EventNipple

public EventNipple(Contextualized contextualized,
                   java.lang.Class eventClass,
                   int level)
Method Detail

getLogger

protected final org.apache.avalon.framework.logger.Logger getLogger()

eventPosted

public final boolean eventPosted(java.util.EventObject event)
Description copied from interface: BusMember
Called when an event is to be posted to the member.

Specified by:
eventPosted in interface BusMember
Parameters:
event - Event to post.
Returns:
true if event should be propogated, false if it should be cancelled.

handleEvent

protected abstract void handleEvent(java.util.EventObject event)

unplug

public final void unplug()


Copyright © 2003 Laurent Caillette. All Rights Reserved.