jAER project on SourceForge

net.sf.jaer.eventprocessing.filter
Class RawAddressFilter

java.lang.Object
  extended by net.sf.jaer.eventprocessing.filter.RawAddressFilter

public class RawAddressFilter
extends java.lang.Object

A class that filters raw event packets (not EventPacket) and only outputs events whose bits are set as in address.

Author:
tobi

Field Summary
protected  short address
           
protected  boolean filterEnabled
          default true
protected  java.util.prefs.Preferences prefs
           
protected  java.beans.PropertyChangeSupport support
           
 
Constructor Summary
RawAddressFilter()
          Creates a new instance of AbstractEventFilter
 
Method Summary
 AEPacketRaw filter(AEPacketRaw in)
          filters in to out.
 short getAddress()
           
 java.lang.Object getFilterState()
           
 java.beans.PropertyChangeSupport getPropertyChangeSupport()
           
 void initFilter()
           
 boolean isFilterEnabled()
           
 void resetFilter()
           
 void setAddress(short address)
           
 void setFilterEnabled(boolean enabled)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

prefs

protected java.util.prefs.Preferences prefs

support

protected java.beans.PropertyChangeSupport support

filterEnabled

protected boolean filterEnabled
default true


address

protected short address
Constructor Detail

RawAddressFilter

public RawAddressFilter()
Creates a new instance of AbstractEventFilter

Method Detail

filter

public AEPacketRaw filter(AEPacketRaw in)
filters in to out. if filtering is enabled, the number of out may be less than the number put in

Parameters:
in - input events can be null or empty.
Returns:
the processed events, may be fewer in number. filtering may occur in place in the in packet.

isFilterEnabled

public boolean isFilterEnabled()
Returns:
true if filter is enabled

setFilterEnabled

public void setFilterEnabled(boolean enabled)
Parameters:
enabled - true to enable filter. false means output events are the same as input

Fires a PropertyChangeEvent "filterEnabled"


getPropertyChangeSupport

public java.beans.PropertyChangeSupport getPropertyChangeSupport()

getAddress

public short getAddress()

setAddress

public void setAddress(short address)

getFilterState

public java.lang.Object getFilterState()

resetFilter

public void resetFilter()

initFilter

public void initFilter()

jAER project on SourceForge