|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.RowFilter
net.coderazzi.filters.BaseFilter
net.coderazzi.filters.ComposedFilter
public abstract class ComposedFilter
Abstract parent class to support the composition of multiple filters.
The exact composition semantics (and / or / not) are not defined.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.RowFilter |
---|
RowFilter.ComparisonType, RowFilter.Entry<M,I> |
Field Summary | |
---|---|
protected Set<IFilter> |
filters
Set of associated IFilters |
Fields inherited from class net.coderazzi.filters.BaseFilter |
---|
filterObservers |
Constructor Summary | |
---|---|
protected |
ComposedFilter(IFilter... observables)
Constructor built up out of none or more IFilter
instances |
Method Summary | |
---|---|
void |
addFilter(IFilter... filtersToAdd)
Subscribes one or more IFilter instances to receive
filter events from this composition filter. |
void |
detach()
Detaches the instance from any observer |
void |
filterUpdated(IFilter producer)
Notification made by the observer when the associated IFilter instance updates the held filter. |
Set<IFilter> |
getFilterObservables()
Returns all IFilter instances previously added. |
void |
removeFilter(IFilter filter)
Unsubscribes a IFilter that was previously
subscribed to receive filter events |
Methods inherited from class net.coderazzi.filters.BaseFilter |
---|
addFilterObserver, getFilterObservers, removeFilterObserver, reportFilterUpdatedToObservers |
Methods inherited from class javax.swing.RowFilter |
---|
andFilter, dateFilter, include, notFilter, numberFilter, orFilter, regexFilter |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface net.coderazzi.filters.IFilter |
---|
include |
Field Detail |
---|
protected Set<IFilter> filters
Constructor Detail |
---|
protected ComposedFilter(IFilter... observables)
IFilter
instances
Method Detail |
---|
public void detach()
detach
in class BaseFilter
public void addFilter(IFilter... filtersToAdd)
IFilter
instances to receive
filter events from this composition filter.
public void removeFilter(IFilter filter)
IFilter
that was previously
subscribed to receive filter events
public Set<IFilter> getFilterObservables()
IFilter
instances previously added.
public void filterUpdated(IFilter producer)
IFilterObserver
Notification made by the observer when the associated IFilter
instance updates the held filter.
filterUpdated
in interface IFilterObserver
IFilterObserver.filterUpdated(IFilter)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |