Class EnumSchema

java.lang.Object
org.everit.json.schema.Schema
org.everit.json.schema.EnumSchema

public class EnumSchema extends Schema
Enum schema validator.
  • Constructor Details

  • Method Details

    • builder

      public static EnumSchema.Builder builder()
    • getPossibleValues

      public Set<Object> getPossibleValues()
    • getPossibleValuesAsList

      public List<Object> getPossibleValuesAsList()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Schema
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Schema
    • accept

      public void accept(org.everit.json.schema.Visitor visitor)
    • canEqual

      protected boolean canEqual(Object other)
      Description copied from class: Schema
      Since we add state in subclasses, but want those subclasses to be non final, this allows us to have equals methods that satisfy the equals contract.

      http://www.artima.com/lejava/articles/equality.html

      Overrides:
      canEqual in class Schema
      Parameters:
      other - the subject of comparison
      Returns:
      true if this can be equal to other