| Package | Description |
|---|---|
| com.alibaba.fastjson2 | |
| com.alibaba.fastjson2.reader | |
| com.alibaba.fastjson2.schema |
| Modifier and Type | Method and Description |
|---|---|
boolean |
JSONArray.isValid(JSONSchema schema)
Checks if this
JSONArray is valid against the specified JSONSchema. |
boolean |
JSONObject.isValid(JSONSchema schema)
Checks if this JSONObject is valid according to the specified JSON schema.
|
| Modifier and Type | Field and Description |
|---|---|
JSONSchema |
FieldReader.schema |
protected JSONSchema |
ObjectReaderBean.schema |
(package private) JSONSchema |
ObjectReaderImplValue.schema |
(package private) JSONSchema |
ObjectReaderImplValueInt.schema |
(package private) JSONSchema |
ObjectReaderImplValueString.schema |
| Modifier and Type | Method and Description |
|---|---|
<T,V> FieldReader |
ObjectReaderCreator.createFieldReader(java.lang.Class objectClass,
java.lang.reflect.Type objectType,
java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class<V> fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.util.function.BiConsumer<T,V> function,
ObjectReader initReader) |
<T> FieldReader |
ObjectReaderCreator.createFieldReaderParam(java.lang.Class<T> objectClass,
java.lang.reflect.Type objectType,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
java.lang.String paramName,
java.lang.Class declaringClass,
java.lang.reflect.Parameter parameter,
JSONSchema schema,
ObjectReader initReader)
Creates a FieldReader for the specified parameter with comprehensive configuration.
|
<T> FieldReader |
ObjectReaderCreator.createFieldReaderParam(java.lang.Class<T> objectClass,
java.lang.reflect.Type objectType,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
java.lang.String paramName,
java.lang.Class declaringClass,
java.lang.reflect.Parameter parameter,
JSONSchema schema)
Creates a FieldReader for the specified parameter with default configuration.
|
<T> FieldReader |
ObjectReaderCreator.createFieldReaderParam(java.lang.Class<T> objectClass,
java.lang.reflect.Type objectType,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
java.lang.String paramName,
java.lang.Class declaringClass,
java.lang.reflect.Parameter parameter,
JSONSchema schema,
ObjectReader initReader)
Creates a FieldReader for the specified parameter with initialization reader.
|
<T> ObjectReader<T> |
ObjectReaderCreator.createObjectReader(java.lang.Class<T> objectClass,
java.lang.String typeKey,
long features,
JSONSchema schema,
java.util.function.Supplier<T> defaultCreator,
java.util.function.Function buildFunction,
FieldReader... fieldReaders)
Creates an ObjectReader for the specified object type with type key, features, schema, and comprehensive configuration.
|
<T> ObjectReader<T> |
ObjectReaderCreator.createObjectReader(java.lang.Class<T> objectClass,
java.lang.String typeKey,
java.lang.String rootName,
long features,
JSONSchema schema,
java.util.function.Supplier<T> defaultCreator,
java.util.function.Function buildFunction,
FieldReader... fieldReaders)
Creates an ObjectReader for the specified object type with comprehensive configuration including root name.
|
<T> ObjectReader<T> |
ObjectReaderCreatorASM.createObjectReader(java.lang.Class<T> objectClass,
java.lang.String typeKey,
java.lang.String rootName,
long features,
JSONSchema schema,
java.util.function.Supplier<T> defaultCreator,
java.util.function.Function buildFunction,
FieldReader... fieldReaders) |
private PropertyAccessor |
FieldReader.createPropertyAccessor(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.lang.Object function,
JSONSchema schema) |
static <T> ObjectReaderImplValueString<T> |
ObjectReaderImplValueString.of(java.lang.Class<T> objectClass,
long features,
JSONSchema schema,
java.util.function.Function<java.lang.String,T> function) |
static <T> ObjectReaderImplValueInt<T> |
ObjectReaderImplValueInt.of(java.lang.Class<T> objectClass,
long features,
JSONSchema schema,
java.util.function.IntFunction<T> function) |
private static PropertyAccessor |
FieldReader.schema(PropertyAccessor propertyAccessor,
JSONSchema schema) |
| Constructor and Description |
|---|
FieldReader(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field) |
FieldReader(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.lang.Object function,
java.lang.String paramName,
java.lang.reflect.Parameter parameter) |
FieldReaderAnySetter(java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
int ordinal,
long features,
java.lang.String format,
JSONSchema schema,
java.lang.reflect.Method method) |
FieldReaderAtomicBooleanReadOnly(java.lang.String fieldName,
java.lang.Class fieldClass,
int ordinal,
java.lang.String format,
java.util.concurrent.atomic.AtomicBoolean defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field) |
FieldReaderAtomicInteger(java.lang.String fieldName,
java.lang.Class fieldType,
int ordinal,
JSONSchema jsonSchema,
java.lang.reflect.Method method,
java.lang.reflect.Field field) |
FieldReaderAtomicIntegerArrayReadOnly(java.lang.String fieldName,
java.lang.Class fieldType,
int ordinal,
JSONSchema jsonSchema,
java.lang.reflect.Method method,
java.lang.reflect.Field field) |
FieldReaderAtomicLong(java.lang.String fieldName,
java.lang.Class fieldType,
int ordinal,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field) |
FieldReaderAtomicLongArrayReadOnly(java.lang.String fieldName,
java.lang.Class fieldType,
int ordinal,
JSONSchema jsonSchema,
java.lang.reflect.Method method,
java.lang.reflect.Field field) |
FieldReaderAtomicReference(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
int ordinal,
long features,
java.lang.String format,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field) |
FieldReaderBigDecimal(java.lang.String fieldName,
java.lang.Class<V> fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer<T,V> function) |
FieldReaderBigInteger(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.math.BigInteger defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer function) |
FieldReaderBool(java.lang.String fieldName,
java.lang.Class<V> fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer<T,V> function,
java.lang.String paramName,
java.lang.reflect.Parameter parameter) |
FieldReaderBoolValue(java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Boolean defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
ObjBoolConsumer<T> function,
java.lang.String paramName,
java.lang.reflect.Parameter parameter) |
FieldReaderCharValue(java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Character defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
ObjCharConsumer<T> function,
java.lang.String paramName,
java.lang.reflect.Parameter parameter) |
FieldReaderCollectionReadOnly(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
int ordinal,
long features,
java.lang.String format,
JSONSchema schema,
java.lang.reflect.Method setter,
java.lang.reflect.Field field) |
FieldReaderDate(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Field field,
java.lang.reflect.Method method,
java.util.function.BiConsumer<T,java.util.Date> function) |
FieldReaderDateTimeCodec(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer function,
ObjectReader dateReader) |
FieldReaderDouble(java.lang.String fieldName,
java.lang.Class<V> fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer<T,V> function,
java.lang.String paramName,
java.lang.reflect.Parameter parameter) |
FieldReaderDoubleValue(java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Double defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.ObjDoubleConsumer<T> function,
java.lang.String paramName,
java.lang.reflect.Parameter parameter) |
FieldReaderFloat(java.lang.String fieldName,
java.lang.Class<V> fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer<T,V> function,
java.lang.String paramName,
java.lang.reflect.Parameter parameter) |
FieldReaderFloatValue(java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Float defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
ObjFloatConsumer<T> function,
java.lang.String paramName,
java.lang.reflect.Parameter parameter) |
FieldReaderInstant(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Field field,
java.lang.reflect.Method method,
java.util.function.BiConsumer<T,java.time.Instant> function) |
FieldReaderInt16(java.lang.String fieldName,
java.lang.Class<V> fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer<T,V> function,
java.lang.String paramName,
java.lang.reflect.Parameter parameter) |
FieldReaderInt16Value(java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Short defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
ObjShortConsumer<T> function,
java.lang.String paramName,
java.lang.reflect.Parameter parameter) |
FieldReaderInt32(java.lang.String fieldName,
java.lang.Class<V> fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer<T,V> function,
java.lang.String paramName,
java.lang.reflect.Parameter parameter) |
FieldReaderInt32Value(java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Integer defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.ObjIntConsumer<T> function,
java.lang.String paramName,
java.lang.reflect.Parameter parameter) |
FieldReaderInt32ValueArrayFinalField(java.lang.String fieldName,
java.lang.Class fieldType,
int ordinal,
long features,
java.lang.String format,
int[] defaultValue,
JSONSchema schema,
java.lang.reflect.Field field) |
FieldReaderInt64(java.lang.String fieldName,
java.lang.Class<V> fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer<T,V> function,
java.lang.String paramName,
java.lang.reflect.Parameter parameter) |
FieldReaderInt64Value(java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Long defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.ObjLongConsumer<T> function,
java.lang.String paramName,
java.lang.reflect.Parameter parameter) |
FieldReaderInt64ValueArrayFinalField(java.lang.String fieldName,
java.lang.Class fieldType,
int ordinal,
long features,
java.lang.String format,
long[] defaultValue,
JSONSchema schema,
java.lang.reflect.Field field) |
FieldReaderInt8(java.lang.String fieldName,
java.lang.Class<V> fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer<T,V> function,
java.lang.String paramName,
java.lang.reflect.Parameter parameter) |
FieldReaderInt8Value(java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Byte defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
ObjByteConsumer<T> function,
java.lang.String paramName,
java.lang.reflect.Parameter parameter) |
FieldReaderList(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
java.lang.reflect.Type itemType,
java.lang.Class itemClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer function,
java.lang.String paramName,
java.lang.reflect.Parameter parameter,
java.util.function.Supplier<java.util.List<V>> listCreator,
ObjectReader<V> itemObjectReader) |
FieldReaderLocalDate(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer function) |
FieldReaderLocalDateTime(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Field field,
java.lang.reflect.Method method,
java.util.function.BiConsumer<T,java.time.ZonedDateTime> function) |
FieldReaderMap(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer function,
java.lang.String arrayToMapKey,
java.util.function.BiConsumer arrayToMapDuplicateHandler) |
FieldReaderMapReadOnly(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
int ordinal,
long features,
java.lang.String format,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.lang.String arrayToMapKey,
java.util.function.BiConsumer arrayToMapDuplicateHandler) |
FieldReaderNumber(java.lang.String fieldName,
java.lang.Class<V> fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Number defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer<T,V> function) |
FieldReaderObject(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer function) |
FieldReaderObject(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer function,
ObjectReader initReader) |
FieldReaderObject(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer function,
java.lang.String paramName,
java.lang.reflect.Parameter parameter) |
FieldReaderOffsetDateTime(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer function) |
FieldReaderStackTrace(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer function) |
FieldReaderString(java.lang.String fieldName,
java.lang.Class<V> fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer<T,V> function,
java.lang.String paramName,
java.lang.reflect.Parameter parameter) |
FieldReaderStringArray(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer function) |
FieldReaderUUID(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer function) |
FieldReaderZonedDateTime(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Field field,
java.lang.reflect.Method method,
java.util.function.BiConsumer<T,java.time.ZonedDateTime> function) |
ObjectReader1(java.lang.Class objectClass,
long features,
JSONSchema schema,
java.util.function.Supplier<T> creator,
java.util.function.Function buildFunction,
FieldReader fieldReader) |
ObjectReader1(java.lang.Class objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
JSONSchema schema,
java.util.function.Supplier<T> creator,
java.util.function.Function buildFunction,
FieldReader... fieldReaders) |
ObjectReader10(java.lang.Class objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
JSONSchema schema,
java.util.function.Supplier<T> creator,
java.util.function.Function buildFunction,
FieldReader... fieldReaders) |
ObjectReader11(java.lang.Class objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
JSONSchema schema,
java.util.function.Supplier<T> creator,
java.util.function.Function buildFunction,
FieldReader... fieldReaders) |
ObjectReader12(java.lang.Class objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
JSONSchema schema,
java.util.function.Supplier<T> creator,
java.util.function.Function buildFunction,
FieldReader... fieldReaders) |
ObjectReader2(java.lang.Class objectClass,
long features,
JSONSchema schema,
java.util.function.Supplier<T> creator,
java.util.function.Function buildFunction,
FieldReader first,
FieldReader second) |
ObjectReader2(java.lang.Class objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
JSONSchema schema,
java.util.function.Supplier<T> creator,
java.util.function.Function buildFunction,
FieldReader... fieldReaders) |
ObjectReader3(java.lang.Class objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
JSONSchema schema,
java.util.function.Supplier<T> creator,
java.util.function.Function buildFunction,
FieldReader... fieldReaders) |
ObjectReader3(java.lang.Class objectClass,
java.util.function.Supplier<T> creator,
long features,
JSONSchema schema,
java.util.function.Function buildFunction,
FieldReader fieldReader0,
FieldReader fieldReader1,
FieldReader fieldReader2) |
ObjectReader4(java.lang.Class objectClass,
long features,
JSONSchema schema,
java.util.function.Supplier<T> creator,
java.util.function.Function buildFunction,
FieldReader fieldReader0,
FieldReader fieldReader1,
FieldReader fieldReader2,
FieldReader fieldReader3) |
ObjectReader4(java.lang.Class objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
JSONSchema schema,
java.util.function.Supplier<T> creator,
java.util.function.Function buildFunction,
FieldReader... fieldReaders) |
ObjectReader5(java.lang.Class objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
JSONSchema schema,
java.util.function.Supplier<T> creator,
java.util.function.Function buildFunction,
FieldReader... fieldReaders) |
ObjectReader5(java.lang.Class objectClass,
java.util.function.Supplier<T> creator,
long features,
JSONSchema schema,
java.util.function.Function buildFunction,
FieldReader fieldReader0,
FieldReader fieldReader1,
FieldReader fieldReader2,
FieldReader fieldReader3,
FieldReader fieldReader4) |
ObjectReader6(java.lang.Class objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
JSONSchema schema,
java.util.function.Supplier<T> creator,
java.util.function.Function buildFunction,
FieldReader... fieldReaders) |
ObjectReader6(java.lang.Class objectClass,
java.util.function.Supplier<T> creator,
long features,
JSONSchema schema,
java.util.function.Function buildFunction,
FieldReader fieldReader0,
FieldReader fieldReader1,
FieldReader fieldReader2,
FieldReader fieldReader3,
FieldReader fieldReader4,
FieldReader fieldReader5) |
ObjectReader7(java.lang.Class objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
JSONSchema schema,
java.util.function.Supplier<T> creator,
java.util.function.Function buildFunction,
FieldReader... fieldReaders) |
ObjectReader8(java.lang.Class objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
JSONSchema schema,
java.util.function.Supplier<T> creator,
java.util.function.Function buildFunction,
FieldReader... fieldReaders) |
ObjectReader9(java.lang.Class objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
JSONSchema schema,
java.util.function.Supplier<T> creator,
java.util.function.Function buildFunction,
FieldReader... fieldReaders) |
ObjectReaderAdapter(java.lang.Class objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
JSONSchema schema,
java.util.function.Supplier<T> creator,
java.util.function.Function buildFunction,
java.lang.Class[] seeAlso,
java.lang.String[] seeAlsoNames,
java.lang.Class seeAlsoDefault,
FieldReader... fieldReaders) |
ObjectReaderAdapter(java.lang.Class objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
JSONSchema schema,
java.util.function.Supplier<T> creator,
java.util.function.Function buildFunction,
java.lang.Class[] seeAlso,
java.lang.String[] seeAlsoNames,
FieldReader... fieldReaders) |
ObjectReaderAdapter(java.lang.Class objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
JSONSchema schema,
java.util.function.Supplier<T> creator,
java.util.function.Function buildFunction,
FieldReader... fieldReaders) |
ObjectReaderBean(java.lang.Class objectClass,
java.util.function.Supplier<T> creator,
java.lang.String typeName,
long features,
JSONSchema schema,
java.util.function.Function buildFunction) |
ObjectReaderImplValue(java.lang.Class<T> objectClass,
java.lang.reflect.Type valueType,
java.lang.Class<I> valueClass,
long features,
java.lang.String format,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Constructor<T> constructor,
java.lang.reflect.Method factoryMethod,
java.util.function.Function<I,T> function) |
ObjectReaderImplValueInt(java.lang.Class<T> objectClass,
long features,
JSONSchema schema,
java.util.function.IntFunction<T> function) |
ObjectReaderImplValueString(java.lang.Class<T> objectClass,
long features,
JSONSchema schema,
java.util.function.Function<java.lang.String,T> function) |
ObjectReaderRootName(java.lang.Class objectClass,
java.lang.String typeKey,
java.lang.String typeName,
java.lang.String rootName,
long features,
JSONSchema schema,
java.util.function.Supplier creator,
java.util.function.Function buildFunction,
java.lang.Class[] seeAlso,
java.lang.String[] seeAlsoNames,
java.lang.Class seeAlsoDefault,
FieldReader[] fieldReaders) |
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
AllOf |
(package private) class |
Any |
(package private) class |
AnyOf |
class |
ArraySchema |
class |
BooleanSchema |
class |
EnumSchema |
class |
IntegerSchema |
(package private) class |
Not |
(package private) class |
NullSchema |
class |
NumberSchema |
class |
ObjectSchema |
(package private) class |
OneOf |
class |
StringSchema |
class |
UnresolvedReference |
| Modifier and Type | Field and Description |
|---|---|
(package private) JSONSchema |
ArraySchema.additionalItem |
(package private) JSONSchema |
ObjectSchema.additionalPropertySchema |
(package private) JSONSchema |
ArraySchema.contains |
(package private) JSONSchema |
ObjectSchema.elseSchema |
(package private) JSONSchema |
ObjectSchema.ifSchema |
(package private) JSONSchema[] |
AllOf.items |
(package private) JSONSchema[] |
AnyOf.items |
(package private) JSONSchema[] |
OneOf.items |
(package private) JSONSchema |
ArraySchema.itemSchema |
static JSONSchema |
Any.NOT_ANY |
(package private) JSONSchema[] |
ArraySchema.prefixItems |
(package private) JSONSchema |
ObjectSchema.propertyNames |
(package private) JSONSchema |
Not.schema |
(package private) JSONSchema |
ObjectSchema.PatternProperty.schema |
(package private) JSONSchema |
ObjectSchema.thenSchema |
| Modifier and Type | Field and Description |
|---|---|
(package private) static java.util.Map<java.lang.String,JSONSchema> |
JSONSchema.CACHE |
(package private) java.util.Map<java.lang.String,JSONSchema> |
ArraySchema.definitions |
(package private) java.util.Map<java.lang.String,JSONSchema> |
ObjectSchema.definitions |
(package private) java.util.Map<java.lang.String,JSONSchema> |
ArraySchema.defs |
(package private) java.util.Map<java.lang.String,JSONSchema> |
ObjectSchema.defs |
(package private) java.util.Map<java.lang.String,JSONSchema> |
ObjectSchema.dependentSchemas |
(package private) java.util.Map<java.lang.Long,JSONSchema> |
ObjectSchema.dependentSchemasHashMapping |
(package private) java.util.Map<java.lang.String,JSONSchema> |
ObjectSchema.properties |
(package private) java.util.Map<java.lang.String,JSONSchema> |
UnresolvedReference.PropertyResolveTask.properties |
| Modifier and Type | Method and Description |
|---|---|
JSONSchema |
ObjectSchema.getDefs(java.lang.String def) |
JSONSchema |
ArraySchema.getItemSchema() |
JSONSchema |
ObjectSchema.getProperty(java.lang.String key) |
(package private) static JSONSchema[] |
JSONSchema.makeSchemaItems(JSONArray array,
java.lang.Class type) |
static JSONSchema |
JSONSchema.of(JSONObject input) |
static JSONSchema |
JSONSchema.of(JSONObject input,
java.lang.Class objectClass) |
static JSONSchema |
JSONSchema.of(JSONObject input,
JSONSchema parent) |
static JSONSchema |
JSONSchema.of(java.lang.reflect.Type type) |
(package private) static JSONSchema |
JSONSchema.of(java.lang.reflect.Type type,
JSONSchema root) |
static JSONSchema |
JSONSchema.ofValue(java.lang.Object value) |
(package private) static JSONSchema |
JSONSchema.ofValue(java.lang.Object value,
JSONSchema root) |
static JSONSchema |
JSONSchema.parseSchema(java.lang.String schema) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,JSONSchema> |
ObjectSchema.getProperties() |
| Modifier and Type | Method and Description |
|---|---|
static JSONSchema |
JSONSchema.of(JSONObject input,
JSONSchema parent) |
(package private) static JSONSchema |
JSONSchema.of(java.lang.reflect.Type type,
JSONSchema root) |
(package private) static JSONSchema |
JSONSchema.ofValue(java.lang.Object value,
JSONSchema root) |
(package private) abstract void |
UnresolvedReference.ResolveTask.resolve(JSONSchema root) |
(package private) void |
UnresolvedReference.PropertyResolveTask.resolve(JSONSchema root) |
| Modifier and Type | Method and Description |
|---|---|
void |
ArraySchema.accept(java.util.function.Predicate<JSONSchema> v) |
void |
JSONSchema.accept(java.util.function.Predicate<JSONSchema> v) |
void |
ObjectSchema.accept(java.util.function.Predicate<JSONSchema> v) |
| Constructor and Description |
|---|
AllOf(JSONObject input,
JSONSchema parent) |
AllOf(JSONSchema[] items) |
AnyOf(JSONObject input,
JSONSchema parent) |
AnyOf(JSONSchema[] items) |
ArraySchema(JSONObject input,
JSONSchema root) |
Not(JSONSchema schema,
JSONSchema.Type[] types,
java.lang.Boolean result) |
ObjectSchema(JSONObject input,
JSONSchema root) |
OneOf(JSONObject input,
JSONSchema parent) |
OneOf(JSONSchema[] items) |
PatternProperty(java.util.regex.Pattern pattern,
JSONSchema schema) |
| Constructor and Description |
|---|
PropertyResolveTask(java.util.Map<java.lang.String,JSONSchema> properties,
java.lang.String entryKey,
java.lang.String refName) |