Interface IValidatable<T>

Type Parameters:
T - type of value
All Known Implementing Classes:
Validatable

public interface IValidatable<T>
Interface representing any object that can be validated.
Since:
1.2.6
Author:
Igor Vaynberg (ivaynberg)
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Reports an error against this IValidatable's value.
    Returns the model of the component being validated
    Retrieves the value to be validated.
    boolean
    Queries the current state of this IValidatable instance.
  • Method Details

    • getValue

      Retrieves the value to be validated.
      Returns:
      the value to be validated
    • error

      void error(IValidationError error)
      Reports an error against this IValidatable's value. Multiple errors can be reported by calling this method multiple times.
      Parameters:
      error - an IValidationError to be reported
    • isValid

      boolean isValid()
      Queries the current state of this IValidatable instance. IValidatables should assume they are valid until error(IValidationError) is called.
      Returns:
      true if the object is in a valid state, false if otherwise
    • getModel

      Returns the model of the component being validated
      Returns:
      component's model