net.sf.jaer.eventprocessing.filter
Class RawAddressFilter
java.lang.Object
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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
prefs
protected java.util.prefs.Preferences prefs
support
protected java.beans.PropertyChangeSupport support
filterEnabled
protected boolean filterEnabled
- default true
address
protected short address
RawAddressFilter
public RawAddressFilter()
- Creates a new instance of AbstractEventFilter
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()