All Downloads are FREE. Search and download functionalities are using the official Maven repository.

pl.fhframework.model.forms.provider.IComboDataProvider Maven / Gradle / Ivy

There is a newer version: 4.10.401
Show newest version
package pl.fhframework.model.forms.provider;

/**
 * @author Paweł Domański [email protected]
 */
public interface IComboDataProvider {
//    // bez sygnatury getValues
//    default RESULT getValue(SRC element) {return (RESULT) element;}
//    public String getDisplayValue(SRC element);

    /**
     * Metoda zwraca listę obiektów słownika danego typu na podstawie tekstu wprowadzonego przez użytkownika.
     * @param text - tekst wprowadzony przez użytkownika

     * @return
     */
//    List getValues(String text, Object... param);


    /**
     * Metoda zwraca element słownika o danym kodzie
     * @param code - wartość słownika przechowana w polu bindowanym z value

     * @return
     */
//    SRC getValue(RESULT code, Object... param);

    /**
     * Metoda zwracająca wartość elementu słownika
     * @param element
     * @return
     */
    RESULT getCode(SRC element);

    /**
     * Metoda zwracająca wyświetlaną zawartość słwnika z danego elementu
     * @param element
     * @return
     */
    String getDisplayValue(SRC element);


    /**
     * Metoda porównujica zwracane obiekty
     * @param element1
     * @param element2
     * @return
     */
    Boolean areObjectsEquals(RESULT element1, RESULT element2);

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy