pl.koder95.eme.core.spi.CabinetAnalyzer Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of eMetrykant Show documentation
Show all versions of eMetrykant Show documentation
Created for catholic church parishes. It is simple data browser.
package pl.koder95.eme.core.spi;
import static org.controlsfx.control.textfield.AutoCompletionBinding.ISuggestionRequest;
import java.util.Collection;
import javafx.util.Callback;
import javafx.util.StringConverter;
/**
* Interfejs, który poszerza zakres obowiązków {@link CabinetWorker pracownika szafy}.
* Analizator szafy musi określić ilość aktów oraz dostarczyć interfejsu
* potrzebne do wyszukiwania i zbierania danych.
*
* @author Kamil Jan Mularski [@Koder95]
* @version 0.4.0, 2020-08-13
* @since 0.4.0
*/
public interface CabinetAnalyzer extends CabinetWorker {
/**
* @return liczba aktów wczytanych i przechowywanych w {@link FilingCabinet szafie aktowej}
*/
int getNumberOfActs();
/**
* @return interfejs dostarczający listę {@link PersonalDataModel modeli danych osobowych}, które mają
* być zasugerowane podczas wyszukiwania
*/
Callback> getSuggestionProvider();
/**
* @return interfejs zmieniający tekst na dane osobowe i dane osobowe na tekst, który wykorzystany
* jest do prezentacji sugestii wyszukiwania
*/
StringConverter getPersonalDataConverter();
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy