See: Description
| Interface | Description |
|---|---|
| Briefcase |
Interfejs aktówka dostarcza paczkę danych, która zawiera listę numerów aktów.
|
| CabinetAnalyzer |
Interfejs, który poszerza zakres obowiązków
pracownika szafy. |
| CabinetWorker |
Interfejs dostarcza metod, które pozwalają zarządzać danymi wprowadzonymi ze
źródła
do szafy aktowej oraz zapisanymi do celu. |
| DataSource |
Interfejs pozwala na pozyskanie wymaganych danych bez określania formatu
i sposobu odczytu.
|
| DataTarget |
Interfejs dostarcza metod, które pozwalają przechować dane w sposób
zależny od implementacji.
|
| FilingCabinet |
Interfejs szafy aktowej dostarcza metody zarządzające
aktówkami. |
| PersonalDataModel |
Interfejs zwraca dane osobowe przeznaczone do wyświetlenia.
|
CabinetAnalyzer worker = ...;
CabinetWorkers.register(CabinetAnalyzer.class, worker);
worker.load();
Odczytywanie danych:
Briefcase briefcase = worker.getCabinet().get("Kowalski", "Jan");
ActNumber[] deceases = briefcase.getDecease();
Załączanie automatycznych sugestii:
CabinetAnalyzer analyzer = CabinetWorkers.get(CabinetAnalyzer.class);
AutoCompletionBinding<PersonalDataModel> autoCompletionBinding = TextFields.bindAutoCompletion(
new TextField(),
analyzer.getSuggestionProvider(),
analyzer.getPersonalDataConverter()
);
Copyright © 2021. All rights reserved.