Klasse Feld.Validator

java.lang.Object
gdv.xport.feld.Feld.Validator
Alle implementierten Schnittstellen:
de.jfachwert.SimpleValidator<String>, Serializable
Bekannte direkte Unterklassen:
AlphaNumFeld.Validator, NullValidator, NumFeld.Validator
Umschließende Klasse:
Feld

public static class Feld.Validator extends Object implements de.jfachwert.SimpleValidator<String>
Die Validierung von Werten wurde jetzt in einer eingenen Validator- Klasse zusammengefasst. Damit kann die Validierung auch unabhaengig von Feld-Klasse im Vorfeld eingesetzt werden, um Werte auf ihre Gueltigkeit pruefen zu koennen.
Seit:
5.3
Siehe auch:
  • Konstruktordetails

    • Validator

      public Validator()
    • Validator

      public Validator(Config config)
  • Methodendetails

    • getConfig

      protected Config getConfig()
    • verify

      public String verify(String value, Feld validatedFeld)
      Im Gegensatzu zur validate-Methode wird hier eine IllegalArgumentException ausgeloest und das betroffene Feld noch mit ausgegeben
      Parameter:
      value - Wert, der validiert werden soll
      validatedFeld - Feld, das validiert wurde
      Gibt zurück:
      der Wert selber zur Weiterverarbeitung
    • validate

      public String validate(String value)
      Dieser validate-Methode validiert nur bei enstsprechender Konfiguration.
      Angegeben von:
      validate in Schnittstelle de.jfachwert.SimpleValidator<String>
      Parameter:
      value - Wert, der validiert werden soll
      Gibt zurück:
      der Wert selber zur Weiterverarbeitung
    • validate

      public String validate(String value, Config validationConfig)
    • validateLax

      protected String validateLax(String value)
      Dieser validate-Methode bietet eine Basis-Validierung fuer die Standard-Faelle.
      Parameter:
      value - Wert, der validiert werden soll
      Gibt zurück:
      der Wert selber zur Weiterverarbeitung
    • validateStrict

      protected String validateStrict(String value)
      Dieser validate-Methode validiert strenger und kann von Unterklassen ueberschrieben werden.
      Parameter:
      value - Wert, der validiert werden soll
      Gibt zurück:
      der Wert selber zur Weiterverarbeitung