Datensatzklasse ValidationResult

java.lang.Object
java.lang.Record
com.dua3.utility.fx.ValidationResult
Datensatzkomponenten:
control - the control the result belongs to
level - the Level
message - the message

public record ValidationResult(Control control, ValidationResult.Level level, String message) extends Record
Represents the result of a validation process performed on a Control. Contains information about the control being validated, the level of validation result, and an optional message.
  • Konstruktordetails

    • ValidationResult

      public ValidationResult(Control control, ValidationResult.Level level, String message)
      Erstellt eine Instanz einer Datensatzklasse ValidationResult.
      Parameter:
      control - Wert für die Datensatzkomponente control
      level - Wert für die Datensatzkomponente level
      message - Wert für die Datensatzkomponente message
  • Methodendetails

    • ok

      public static ValidationResult ok(Control c)
      Creates a ValidationResult with an OK level and an empty message for the given control.
      Parameter:
      c - the control for which the validation result is being created
      Gibt zurück:
      a ValidationResult indicating an OK level for the given control
    • error

      public static ValidationResult error(Control c, String message)
      Creates a ValidationResult indicating an error for the specified control, with the given error message.
      Parameter:
      c - the control associated with the validation error
      message - the error message describing the validation failure
      Gibt zurück:
      a ValidationResult indicating an error with the given message
    • isOk

      public boolean isOk()
      Determines if the ValidationResult level is OK.
      Gibt zurück:
      true if the validation level is OK, otherwise false.
    • merge

      public ValidationResult merge(ValidationResult other)
      Merges this ValidationResult with another ValidationResult. If either result is OK, the other result is returned. If both results are errors, a new result is created combining the error messages.
      Parameter:
      other - the ValidationResult to merge with this result
      Gibt zurück:
      a new ValidationResult that represents the combined result of the merge
    • toString

      public final String toString()
      Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück. Die Darstellung enthält den Namen der Klasse, gefolgt vom Namen und Wert jeder der Datensatzkomponenten.
      Angegeben von:
      toString in Klasse Record
      Gibt zurück:
      eine Zeichenfolgendarstellung dieses Objekts
    • hashCode

      public final int hashCode()
      Gibt einen Hashcodewert für diese Objekt zurück. Der Wert wird vom Hashcode jeder der Datensatzkomponenten abgeleitet.
      Angegeben von:
      hashCode in Klasse Record
      Gibt zurück:
      ein Hashcodewert für dieses Objekt
    • equals

      public final boolean equals(Object o)
      Gibt an, ob ein anderes Objekt diesem gleich ("equal to") ist. Die Objekte sind gleich, wenn das andere Objekt der gleichen Klasse angehört und alle Datensatzkomponenten gleich sind. Alle Komponenten in dieser Datensatzklasse werden verglichen mit Objects::equals(Object,Object).
      Angegeben von:
      equals in Klasse Record
      Parameter:
      o - das Objekt, mit dem verglichen wird
      Gibt zurück:
      true, wenn dieses Objekt gleich dem Argument o ist, andernfalls false.
    • control

      public Control control()
      Gibt den Wert für die Datensatzkomponente control zurück.
      Gibt zurück:
      Wert der Datensatzkomponente control
    • level

      public ValidationResult.Level level()
      Gibt den Wert für die Datensatzkomponente level zurück.
      Gibt zurück:
      Wert der Datensatzkomponente level
    • message

      public String message()
      Gibt den Wert für die Datensatzkomponente message zurück.
      Gibt zurück:
      Wert der Datensatzkomponente message