|
||||||||||
| 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 BaseFilterpublic 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)
IFilterObserverNotification made by the observer when the associated IFilter instance updates the held filter.
filterUpdated in interface IFilterObserverIFilterObserver.filterUpdated(IFilter)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||