|
jAER project on SourceForge | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.jaer.eventprocessing.EventFilter
net.sf.jaer.eventprocessing.EventFilter2D
public abstract class EventFilter2D
A filter that filters or otherwise processes a packet of events.
Field Summary | |
---|---|
protected EventFilter2D |
enclosedFilter
overrides EventFilter type in EventFilter |
protected EventPacket |
out
The built-in reference to the output packet |
Fields inherited from class net.sf.jaer.eventprocessing.EventFilter |
---|
annotationEnabled, chip, enclosedFilterChain, filterEnabled, log, perf, propertyTooltipMap, support |
Constructor Summary | |
---|---|
EventFilter2D(AEChip chip)
Subclasses should call this super initializer |
Method Summary | |
---|---|
protected void |
checkOutputPacketEventType(java.lang.Class<? extends BasicEvent> outClass)
checks out packet to make sure it is the same type as the given class. |
protected void |
checkOutputPacketEventType(EventPacket in)
checks out packet to make sure it is the same type as the input packet. |
abstract EventPacket<?> |
filterPacket(EventPacket<?> in)
Subclasses implement this method to define custom processing. |
EventFilter2D |
getEnclosedFilter()
A filter can enclose another filter and can access and process this filter. |
protected void |
resetOut()
Resets the output packet to be a new packet if none has been instanced or clears the packet if it exists |
void |
setEnclosedFilter(EventFilter2D enclosedFilter)
A filter can enclose another filter and can access and process this filter. |
void |
setFilterEnabled(boolean yes)
Resets the filter |
Methods inherited from class net.sf.jaer.eventprocessing.EventFilter |
---|
getChip, getDescription, getEnclosedFilterChain, getEnclosingFilter, getFilterState, getPrefs, getPropertyChangeSupport, getPropertyTooltip, initFilter, isAnnotationEnabled, isEnclosed, isFilterEnabled, prefsEnabledKey, resetFilter, setAnnotationEnabled, setChip, setEnclosed, setEnclosedFilter, setEnclosedFilterChain, setEnclosingFilter, setPreferredEnabledState, setPrefs, setPropertyTooltip |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected EventPacket out
protected EventFilter2D enclosedFilter
Constructor Detail |
---|
public EventFilter2D(AEChip chip)
Method Detail |
---|
protected void resetOut()
protected void checkOutputPacketEventType(EventPacket in)
in
- the input packetout
protected void checkOutputPacketEventType(java.lang.Class<? extends BasicEvent> outClass)
outClass
- the output packet.public abstract EventPacket<?> filterPacket(EventPacket<?> in)
in
- the input packet
public EventFilter2D getEnclosedFilter()
getEnclosedFilter
in class EventFilter
public void setEnclosedFilter(EventFilter2D enclosedFilter)
enclosedFilter
- the enclosed filterpublic void setFilterEnabled(boolean yes)
setFilterEnabled
in class EventFilter
yes
- true to resetEventFilter.setPreferredEnabledState()
|
jAER project on SourceForge | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |