Interface BaseInput<T>
- Type Parameters:
T
- Type de retour
- All Known Implementing Classes:
ChambreIdInput
,ChambreInput
,DocteurIdInput
,DocteurInput
,EnumInput
,FloatInput
,InfirmierInput
,IntegerInput
,LongIdInput
,LongInput
,MaladeIdInput
,MaladeInput
,NumericInput
,RotationInput
,SearchInput
,ServiceIdInput
,ServiceInput
,SpecialiteInput
,StringIdInput
,StringInput
public interface BaseInput<T>
Interface de champ de saisie abstrait, permettant de concevoir des champs de saiesies plus complexes qu'un simple champ de saisie de texte tout en masquant cette complexité aux couches supérieures.
- Author:
- Virgile, Nicolas, Louis-Félix
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addValueChangeListener
(ValueChangeListener valueChangeListener) Modifie l'objet qui écoute les changements de valeurs du champRetourne le nom de la colonne en base de donnée associée à ce champ de saisie.getValue()
Récupère la valeur actuelle du champ de saisie, ou la première des valeurs multiples s'il y en a.T[]
Récupère l'ensemble des valeurs saisies.default Where
getWhere()
Construit la clause Where de sélection liée à la/aux valeur(s) du champboolean
isFilled()
Retourne si le champ est actuellement rempli.void
setRawValue
(Object value) Remplace la valeur saisie par la valeur passée en paramètre, en faisant une conversion vers le type attendu.void
Remplace la valeur saisie par la valeur passée en paramètre.
-
Method Details
-
getColumnName
String getColumnName()Retourne le nom de la colonne en base de donnée associée à ce champ de saisie.- Returns:
- Nom de la colonne
-
getValue
Récupère la valeur actuelle du champ de saisie, ou la première des valeurs multiples s'il y en a.- Returns:
- Valeur saisie actuelle
- Throws:
IllegalArgumentException
- La valeur saisie est invalide
-
getValues
Récupère l'ensemble des valeurs saisies.- Returns:
- Valeurs saisies
- Throws:
IllegalArgumentException
- Au moins une valeure saisie est invalide
-
setValue
Remplace la valeur saisie par la valeur passée en paramètre.- Parameters:
value
- Nouvelle valeur du champ- Throws:
IllegalArgumentException
- La valeur fournie est invalide
-
setRawValue
Remplace la valeur saisie par la valeur passée en paramètre, en faisant une conversion vers le type attendu.- Parameters:
value
- Nouvelle valeur du champ- Throws:
IllegalArgumentException
- La valeur fournie est invalide
-
isFilled
boolean isFilled()Retourne si le champ est actuellement rempli.- Returns:
true
champ rempli
-
getWhere
Construit la clause Where de sélection liée à la/aux valeur(s) du champ- Returns:
- Clause Where de sélection
- Throws:
IllegalArgumentException
- Au moins une valeure saisie est invalide
-
addValueChangeListener
Modifie l'objet qui écoute les changements de valeurs du champ- Parameters:
valueChangeListener
- Objet qui écoute les changements de valeurs
-