public enum SchemaKeyword extends Enum<SchemaKeyword>
Modifier and Type | Method and Description |
---|---|
String |
forVersion(SchemaVersion version)
Provide the appropriate tag name/value, considering the specified schema version.
|
static SchemaKeyword |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static SchemaKeyword[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final SchemaKeyword TAG_SCHEMA
public static final SchemaKeyword TAG_SCHEMA_VALUE
public static final SchemaKeyword TAG_ID
public static final SchemaKeyword TAG_ANCHOR
SchemaVersion.DRAFT_2019_09
.public static final SchemaKeyword TAG_DEFINITIONS
public static final SchemaKeyword TAG_REF
SchemaVersion.DRAFT_2019_09
all other properties in the same sub-schema besides this one were ignored.public static final SchemaKeyword TAG_REF_MAIN
@Deprecated public static final SchemaKeyword TAG_REF_PREFIX
TAG_DEFINITIONS
or an explicit alternative definitions pathTAG_REF
values.public static final SchemaKeyword TAG_TYPE
public static final SchemaKeyword TAG_TYPE_NULL
public static final SchemaKeyword TAG_TYPE_ARRAY
public static final SchemaKeyword TAG_TYPE_OBJECT
public static final SchemaKeyword TAG_TYPE_BOOLEAN
public static final SchemaKeyword TAG_TYPE_STRING
public static final SchemaKeyword TAG_TYPE_INTEGER
public static final SchemaKeyword TAG_TYPE_NUMBER
public static final SchemaKeyword TAG_PROPERTIES
public static final SchemaKeyword TAG_ITEMS
public static final SchemaKeyword TAG_REQUIRED
public static final SchemaKeyword TAG_ADDITIONAL_PROPERTIES
public static final SchemaKeyword TAG_PATTERN_PROPERTIES
public static final SchemaKeyword TAG_ALLOF
public static final SchemaKeyword TAG_ANYOF
public static final SchemaKeyword TAG_ONEOF
public static final SchemaKeyword TAG_TITLE
public static final SchemaKeyword TAG_DESCRIPTION
public static final SchemaKeyword TAG_CONST
public static final SchemaKeyword TAG_ENUM
public static final SchemaKeyword TAG_DEFAULT
public static final SchemaKeyword TAG_LENGTH_MIN
public static final SchemaKeyword TAG_LENGTH_MAX
public static final SchemaKeyword TAG_FORMAT
public static final SchemaKeyword TAG_PATTERN
public static final SchemaKeyword TAG_MINIMUM
public static final SchemaKeyword TAG_MINIMUM_EXCLUSIVE
public static final SchemaKeyword TAG_MAXIMUM
public static final SchemaKeyword TAG_MAXIMUM_EXCLUSIVE
public static final SchemaKeyword TAG_MULTIPLE_OF
public static final SchemaKeyword TAG_ITEMS_MIN
public static final SchemaKeyword TAG_ITEMS_MAX
public static final SchemaKeyword TAG_ITEMS_UNIQUE
public static final SchemaKeyword TAG_IF
SchemaVersion.DRAFT_7
.public static final SchemaKeyword TAG_THEN
SchemaVersion.DRAFT_7
.public static final SchemaKeyword TAG_ELSE
SchemaVersion.DRAFT_7
.public static SchemaKeyword[] values()
for (SchemaKeyword c : SchemaKeyword.values()) System.out.println(c);
public static SchemaKeyword valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic String forVersion(SchemaVersion version)
version
- applicable JSON Schema versionCopyright © 2020 VicTools. All rights reserved.