Package ssbm.presentation.filters

Contiene le classi che si occupano della gestione del filtraggio dei dati dell’interfaccia utente.

See:
          Description

Class Summary
CurrencyFilter Questa classe si occupa di filtrare il contenuto dei campi che ospitano valori monetari (valute); il filtraggio consiste nel controllare che: la valuta non sia negativa se e solo se DomainConstraints.AMMONTARE_NEGATIVO == true; la valuta abbia un numero di cifre intere compreso tra DomainConstraints.MAX_CIFRE_INTERE_AMMONTARE (limite massimo, incluso) e DomainConstraints.MIN_CIFRE_INTERE_AMMONTARE (limite minimo, incluso); la valuta abbia un numero di cifre decimali uguali a DomainConstraints.CIFRE_DECIMALI_AMMONTARE; il separatore delle cifre decimali sia quello indicato nel campo DomainConstraints.SEPARATORE_DECIMALE_REGEX.
DateFilter Questa classe si occupa di filtrare il contenuto dei campi che ospitano delle date.
EmptyFieldFilter Questa classe si occupa di controllare che i campi non siano vuoti e non contengano solo caratteri di spaziatura.
FieldMetadata Questa classe rappresenta i metadati dei campo dell’interfaccia utente: tipo di dato contenuto nel campo e nome del campo.
FieldMetadataFactory Questa classe fornisce esemplari della classe FieldMetadata.
FieldsContainer Questa classe rappresenta i campi presenti nella schermata dell’interfaccia utente correntemente in uso.
Filter Questa classe rappresenta un generico filtro dei dati riportati in una schermata dell’interfaccia utente e da inviare al server per l’elaborazione.
FilterChain Questa classe rappresenta una sequenza di filtri da applicare ai campi di una particolare schermata dell'itnerfaccia utente.
FilterManager Questa classe si occupa della gestione del filtraggio del contenuto dei campi di una schermata dell’interfaccia utente.
TextContentFilter Questa classe si occupa di filtrare il contenuto dei campi testuali; il filtraggio consiste nel: il contenuto di un campo rispetti i vincoli per esso definiti; i campi non contengano le seguenti parole riservate: #[, ]# e §.
TextEqualityFilter Questa classe si occupa di filtrare il contenuto dei campi testuali; il filtraggio consiste nel verificare che una coppia di campi non abbia lo stesso contenuto.
TextLengthFilter Questa classe si occupa di filtrare il contenuto dei campi testuali; il filtraggio consiste nel controllare che che il contenuto dei campi abbia un numero di caratteri compreso tra il minimo (se definito) e il massimo definiti negli appositi campi di DomainConstraints.
 

Enum Summary
DataTypes Questa enumerazione elenca i tipi di dati presenti nell'interfaccia utente.
 

Exception Summary
FiltrationException Questa classe di eccezioni è lanciata dalle classi addette al filtraggio dei dati.
 

Package ssbm.presentation.filters Description

Contiene le classi che si occupano della gestione del filtraggio dei dati dell’interfaccia utente.