org.ow2.bonita.pvm.internal.util
Class FilterListener

java.lang.Object
  extended by org.ow2.bonita.pvm.internal.util.FilterListener
All Implemented Interfaces:
Listener

public class FilterListener
extends java.lang.Object
implements Listener

listener that only delegates events to a given listener if they pass the filter based on event names.


Field Summary
protected  java.util.List<java.lang.String> eventNames
           
protected  Listener listener
           
 
Constructor Summary
FilterListener(Listener listener, java.util.List<java.lang.String> eventNames)
           
FilterListener(Listener listener, java.lang.String eventName)
           
 
Method Summary
 boolean equals(java.lang.Object object)
           
 void event(java.lang.Object source, java.lang.String name, java.lang.Object info)
          is called by the Observable when an event is fired.
 int hashCode()
           
 boolean isFiltered(java.lang.String eventName)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listener

protected Listener listener

eventNames

protected java.util.List<java.lang.String> eventNames
Constructor Detail

FilterListener

public FilterListener(Listener listener,
                      java.lang.String eventName)

FilterListener

public FilterListener(Listener listener,
                      java.util.List<java.lang.String> eventNames)
Method Detail

event

public void event(java.lang.Object source,
                  java.lang.String name,
                  java.lang.Object info)
Description copied from interface: Listener
is called by the Observable when an event is fired.

Specified by:
event in interface Listener
Parameters:
source - Observable that fired the event.
name - name of the event.
info - more information about the fired event. See the concrete observable docs for more information about what information is provided.

isFiltered

public boolean isFiltered(java.lang.String eventName)

equals

public boolean equals(java.lang.Object object)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object


Copyright © 2009 OW2 Consortium. All Rights Reserved.