|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectssbm.presentation.filters.FilterChain
class FilterChain
Questa classe rappresenta una sequenza di filtri da applicare ai campi di una particolare schermata
dell'itnerfaccia utente.
La sequenza di filtri è implementata come coda con priorità e la priorità
è stabilita utilizzando il valore restituito dal metodo Filter.getPriority()
implementato dalle sottoclassi di Filter
.
Field Summary | |
---|---|
private java.util.concurrent.PriorityBlockingQueue<Filter> |
filtersQueue
Coda con priorità dei filtri. |
Constructor Summary | |
---|---|
FilterChain()
Costruisce un'istanza con la coda di filtri vuota. |
Method Summary | |
---|---|
(package private) boolean |
addFilter(Filter filter)
Aggiunge un nuovo filtro alla coda. |
(package private) FieldsContainer |
executeFilters()
Esegui i filtri presenti nella coda con priorità e restituisce:un'istanza di FieldsContainer se il filtraggio ha comportato delle modifiche
ai campi;null se il filtraggio non ha modificato i campi. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.util.concurrent.PriorityBlockingQueue<Filter> filtersQueue
Constructor Detail |
---|
FilterChain()
Method Detail |
---|
boolean addFilter(Filter filter) throws java.lang.IllegalArgumentException
filter
- il filtro da aggiungere alla coda dei filtri.
java.lang.IllegalArgumentException
- se filter è null.FieldsContainer executeFilters() throws FiltrationException
FieldsContainer
se il filtraggio ha comportato delle modifiche
ai campi
FieldsContainer
se il filtraggio
ha modificato ai campiFiltrationException
- se il filtraggio ha riscontrato un errore nei campi
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |