|
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 packetoutprotected 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 EventFilterpublic void setEnclosedFilter(EventFilter2D enclosedFilter)
enclosedFilter - the enclosed filterpublic void setFilterEnabled(boolean yes)
setFilterEnabled in class EventFilteryes - true to resetEventFilter.setPreferredEnabledState()
|
jAER project on SourceForge | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||