Class IntegerInput

All Implemented Interfaces:
BaseInput<Integer>, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, DocumentListener

public class IntegerInput extends NumericInput<Integer>
Champ de saisie pour les valeurs numériques entières, avec possibilité de sélection selon plusieurs types de comparateurs pour la recherche
Author:
Virgile, Nicolas, Louis-Félix
See Also:
  • Constructor Details

    • IntegerInput

      public IntegerInput(String columnName, boolean isSearch)
      Créer un nouveau champ de saisie de valeur numérique entière.
      Parameters:
      isSearch - true si le champ est utilisé pour de la recherche
  • Method Details

    • getColumnName

      public 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

      public Integer getValue() throws IllegalArgumentException
      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

      public Integer[] getValues() throws IllegalArgumentException
      Récupère l'ensemble des valeurs saisies.
      Returns:
      Valeurs saisies
      Throws:
      IllegalArgumentException - Au moins une valeure saisie est invalide
    • setRawValue

      public void setRawValue(Object value) throws IllegalArgumentException
      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