public abstract class AbstractCabinetAnalyzer extends AbstractCabinetWorker implements CabinetAnalyzer
String - PersonalDataModel).
Zlicza również ile zostało wczytanych aktów ze źródła.| Constructor and Description |
|---|
AbstractCabinetAnalyzer(FilingCabinet cabinet,
javafx.util.Callback<org.controlsfx.control.textfield.AutoCompletionBinding.ISuggestionRequest,Collection<PersonalDataModel>> suggestionProvider,
javafx.util.StringConverter<PersonalDataModel> converter)
Tworzy obiekt określając konieczne jego elementy.
|
AbstractCabinetAnalyzer(FilingCabinet cabinet,
DataSource source,
DataTarget target,
javafx.util.Callback<org.controlsfx.control.textfield.AutoCompletionBinding.ISuggestionRequest,Collection<PersonalDataModel>> suggestionProvider,
javafx.util.StringConverter<PersonalDataModel> converter)
Tworzy obiekt określając wszystkie jego elementy.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getNumberOfActs()
Liczba aktów jest liczona podczas ładowania ich ze źródła do szafy metodą
load(). |
javafx.util.StringConverter<PersonalDataModel> |
getPersonalDataConverter() |
javafx.util.Callback<org.controlsfx.control.textfield.AutoCompletionBinding.ISuggestionRequest,Collection<PersonalDataModel>> |
getSuggestionProvider() |
void |
load()
Pracownik ładuje dane ze
źródła do szafy aktowej. |
getCabinet, getDataSource, getDataTarget, setDataSource, setDataTargetclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateBriefcase, getCabinet, getDataSource, getDataTarget, savepublic AbstractCabinetAnalyzer(FilingCabinet cabinet, DataSource source, DataTarget target, javafx.util.Callback<org.controlsfx.control.textfield.AutoCompletionBinding.ISuggestionRequest,Collection<PersonalDataModel>> suggestionProvider, javafx.util.StringConverter<PersonalDataModel> converter)
cabinet - szafa aktowasource - źródło danychtarget - cel danychsuggestionProvider - interfejs dostawcy sugestiiconverter - konwerter String - PersonalDataModelpublic AbstractCabinetAnalyzer(FilingCabinet cabinet, javafx.util.Callback<org.controlsfx.control.textfield.AutoCompletionBinding.ISuggestionRequest,Collection<PersonalDataModel>> suggestionProvider, javafx.util.StringConverter<PersonalDataModel> converter)
cabinet - szafa aktowasuggestionProvider - interfejs dostawcy sugestiiconverter - konwerter String - PersonalDataModelpublic javafx.util.Callback<org.controlsfx.control.textfield.AutoCompletionBinding.ISuggestionRequest,Collection<PersonalDataModel>> getSuggestionProvider()
getSuggestionProvider in interface CabinetAnalyzermodeli danych osobowych, które mają
być zasugerowane podczas wyszukiwaniapublic javafx.util.StringConverter<PersonalDataModel> getPersonalDataConverter()
getPersonalDataConverter in interface CabinetAnalyzerpublic int getNumberOfActs()
load().
Każda tablica zwrócona przez metody DataSource.getBaptism(String, String),
DataSource.getConfirmation(String, String) i DataSource.getDecease(String, String)
jest używana przez zwrócenie liczby elementów tablicy. Te wartości dodawane do liczby numerów aktów.
Podobnie jest z metodą DataSource.getMarriage(String, String), z tą różnicą, że liczba
elementów dzielona jest przez 2f, ponieważ te akta zawierają informację o dwóch osobach.
Zatem, wywołując DataSource.getMarriage(String, String) najpierw z danymi męża, później
z danymi żony, wśród elementów powinniśmy otrzymać ten sam numer aktu za pierwszym i za drugim razem.
Wartość liczby zmiennoprzecinkowej podczas zwracania jest
zaokrąglana za pomocą metody Math.round(float).getNumberOfActs in interface CabinetAnalyzerszafie aktowejpublic void load()
CabinetWorkerźródła do szafy aktowej.load in interface CabinetWorkerCopyright © 2021. All rights reserved.