Package io.github.qishr.cascara.schema
Enum SchemaKeyword
java.lang.Object
java.lang.Enum<io.github.qishr.cascara.schema.SchemaKeyword>
io.github.qishr.cascara.schema.SchemaKeyword
public final enum SchemaKeyword
extends Enum<SchemaKeyword>
Enum Constants
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public static SchemaKeyword[] | values() | |
| public static SchemaKeyword | valueOf(String name) | |
| public String | asString() | Returns the JSON Schema keyword name |
| public SchemaType | type() | |
| public List<String> | suggestions() | |
| public boolean | hasSuggestions() | |
| public static SchemaKeyword | fromString(String s) | |
| public static boolean | exists(String s) | |
| public static SchemaKeyword | get(String s) |
Enum Constant Details
ID
public static final ID
SCHEMA
public static final SCHEMA
ANCHOR
public static final ANCHOR
DYNAMIC_REF
public static final DYNAMIC_REF
DYNAMIC_ANCHOR
public static final DYNAMIC_ANCHOR
VOCABULARY
public static final VOCABULARY
DEFS
public static final DEFS
DEFINITIONS
public static final DEFINITIONS
REF
public static final REF
ALL_OF
public static final ALL_OF
ANY_OF
public static final ANY_OF
ONE_OF
public static final ONE_OF
NOT
public static final NOT
IF
public static final IF
THEN
public static final THEN
ELSE
public static final ELSE
DEPENDENT_SCHEMAS
public static final DEPENDENT_SCHEMAS
DEPENDENT_REQUIRED
public static final DEPENDENT_REQUIRED
PROPERTIES
public static final PROPERTIES
PATTERN_PROPERTIES
public static final PATTERN_PROPERTIES
ADDITIONAL_PROPERTIES
public static final ADDITIONAL_PROPERTIES
UNEVALUATED_PROPERTIES
public static final UNEVALUATED_PROPERTIES
REQUIRED
public static final REQUIRED
PROPERTY_NAMES
public static final PROPERTY_NAMES
MIN_PROPERTIES
public static final MIN_PROPERTIES
MAX_PROPERTIES
public static final MAX_PROPERTIES
ITEMS
public static final ITEMS
PREFIX_ITEMS
public static final PREFIX_ITEMS
UNEVALUATED_ITEMS
public static final UNEVALUATED_ITEMS
CONTAINS
public static final CONTAINS
MIN_CONTAINS
public static final MIN_CONTAINS
MAX_CONTAINS
public static final MAX_CONTAINS
MIN_ITEMS
public static final MIN_ITEMS
MAX_ITEMS
public static final MAX_ITEMS
UNIQUE_ITEMS
public static final UNIQUE_ITEMS
TYPE
public static final TYPE
ENUM
public static final ENUM
CONST
public static final CONST
MULTIPLE_OF
public static final MULTIPLE_OF
MAXIMUM
public static final MAXIMUM
EXCLUSIVE_MAXIMUM
public static final EXCLUSIVE_MAXIMUM
MINIMUM
public static final MINIMUM
EXCLUSIVE_MINIMUM
public static final EXCLUSIVE_MINIMUM
MAX_LENGTH
public static final MAX_LENGTH
MIN_LENGTH
public static final MIN_LENGTH
PATTERN
public static final PATTERN
TITLE
public static final TITLE
DESCRIPTION
public static final DESCRIPTION
DEFAULT
public static final DEFAULT
DEPRECATED
public static final DEPRECATED
READ_ONLY
public static final READ_ONLY
WRITE_ONLY
public static final WRITE_ONLY
FORMAT
public static final FORMAT
CONTENT_MEDIA_TYPE
public static final CONTENT_MEDIA_TYPE
CONTENT_ENCODING
public static final CONTENT_ENCODING
Method Details
values
public static SchemaKeyword[] values()
valueOf
public static SchemaKeyword valueOf(String name)
asString
public String asString()
Returns the JSON Schema keyword name
type
public SchemaType type()
suggestions
public List<String> suggestions()
hasSuggestions
public boolean hasSuggestions()
fromString
public static SchemaKeyword fromString(String s)
exists
public static boolean exists(String s)
get
public static SchemaKeyword get(String s)