Class MetaschemaDataTypeProvider
- java.lang.Object
-
- gov.nist.secauto.metaschema.core.datatype.AbstractDataTypeProvider
-
- gov.nist.secauto.metaschema.core.datatype.adapter.MetaschemaDataTypeProvider
-
- All Implemented Interfaces:
IDataTypeProvider
@AutoService(IDataTypeProvider.class) public final class MetaschemaDataTypeProvider extends AbstractDataTypeProvider
Provides for runtime discovery of built-in implementations of the core Metaschema data types.
-
-
Field Summary
Fields Modifier and Type Field Description static Base64Adapter
BASE64
static BooleanAdapter
BOOLEAN
static DateAdapter
DATE
static DateTimeAdapter
DATE_TIME
static DateTimeWithTZAdapter
DATE_TIME_WITH_TZ
static DateWithTZAdapter
DATE_WITH_TZ
static DayTimeAdapter
DAY_TIME_DURATION
static DecimalAdapter
DECIMAL
static StringAdapter
DEFAULT_DATA_TYPE
static EmailAddressAdapter
EMAIL_ADDRESS
static HostnameAdapter
HOSTNAME
static IntegerAdapter
INTEGER
static IPv4AddressAdapter
IP_V4_ADDRESS
static IPv6AddressAdapter
IP_V6_ADDRESS
static NcNameAdapter
NCNAME
static NonNegativeIntegerAdapter
NON_NEGATIVE_INTEGER
static PositiveIntegerAdapter
POSITIVE_INTEGER
static StringAdapter
STRING
static TokenAdapter
TOKEN
static UriAdapter
URI
static UriReferenceAdapter
URI_REFERENCE
static UuidAdapter
UUID
static YearMonthAdapter
YEAR_MONTH_DURATION
-
Constructor Summary
Constructors Constructor Description MetaschemaDataTypeProvider()
Initialize the built-in data types.
-
Method Summary
-
Methods inherited from class gov.nist.secauto.metaschema.core.datatype.AbstractDataTypeProvider
getJavaTypeAdapters, registerDatatype
-
-
-
-
Field Detail
-
BASE64
@NonNull public static final Base64Adapter BASE64
-
BOOLEAN
@NonNull public static final BooleanAdapter BOOLEAN
-
DATE
@NonNull public static final DateAdapter DATE
-
DATE_WITH_TZ
@NonNull public static final DateWithTZAdapter DATE_WITH_TZ
-
DATE_TIME
@NonNull public static final DateTimeAdapter DATE_TIME
-
DATE_TIME_WITH_TZ
@NonNull public static final DateTimeWithTZAdapter DATE_TIME_WITH_TZ
-
IP_V4_ADDRESS
@NonNull public static final IPv4AddressAdapter IP_V4_ADDRESS
-
IP_V6_ADDRESS
@NonNull public static final IPv6AddressAdapter IP_V6_ADDRESS
-
URI
@NonNull public static final UriAdapter URI
-
URI_REFERENCE
@NonNull public static final UriReferenceAdapter URI_REFERENCE
-
UUID
@NonNull public static final UuidAdapter UUID
-
DAY_TIME_DURATION
@NonNull public static final DayTimeAdapter DAY_TIME_DURATION
-
YEAR_MONTH_DURATION
@NonNull public static final YearMonthAdapter YEAR_MONTH_DURATION
-
DECIMAL
@NonNull public static final DecimalAdapter DECIMAL
-
INTEGER
@NonNull public static final IntegerAdapter INTEGER
-
NON_NEGATIVE_INTEGER
@NonNull public static final NonNegativeIntegerAdapter NON_NEGATIVE_INTEGER
-
POSITIVE_INTEGER
@NonNull public static final PositiveIntegerAdapter POSITIVE_INTEGER
-
EMAIL_ADDRESS
@NonNull public static final EmailAddressAdapter EMAIL_ADDRESS
-
HOSTNAME
@NonNull public static final HostnameAdapter HOSTNAME
-
NCNAME
@NonNull public static final NcNameAdapter NCNAME
-
STRING
@NonNull public static final StringAdapter STRING
-
TOKEN
@NonNull public static final TokenAdapter TOKEN
-
DEFAULT_DATA_TYPE
@NonNull public static final StringAdapter DEFAULT_DATA_TYPE
-
-
Constructor Detail
-
MetaschemaDataTypeProvider
public MetaschemaDataTypeProvider()
Initialize the built-in data types.
-
-