| Constructor and Description |
|---|
ArrayJsonType(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
Collection<?> elements,
PathMetadata currentPathMetadata,
String propertyKey) |
| Modifier and Type | Method and Description |
|---|---|
AbstractJsonType |
JsonTypeResolversHierarchyResolver.returnConcreteJsonTypeObject(PrimitiveJsonTypesResolver mainResolver,
Object instance,
String propertyKey) |
| Modifier and Type | Method and Description |
|---|---|
abstract AbstractJsonType |
PrimitiveJsonTypeResolver.returnConcreteJsonType(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
T convertedValue,
String propertyKey)
Deprecated.
This method will be called in second phase processing step (from some java Object to some implementation of AbstractJsonType) it will be called during
read properties from Map<String,Object>, Properties (without first processing step) or after first processing step (while reading properties from
file, Map<String,String>, inputStream)
But resolvers order (provided in PropertiesToJsonConverter(PrimitiveJsonTypeResolver... primitiveResolvers) constructor) doesn't have importance here as
in first processing phase.
|
protected abstract Optional<T> |
PrimitiveJsonTypeResolver.returnConcreteValueWhenCanBeResolved(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
String propertyValue,
String propertyKey)
Deprecated.
This method will be called in first phase processing step (from raw text to some object) if your condition is met then return concrete value of Object.
|
Optional<T> |
PrimitiveJsonTypeResolver.returnConvertedValueForClearedText(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
String propertyValue,
String propertyKey)
Deprecated.
|
AbstractJsonType |
PrimitiveJsonTypeResolver.returnJsonType(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
Object propertyValue,
String propertyKey)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
Optional<AbstractJsonType> |
PrimitiveJsonTypeResolverToNewApiAdapter.convertToJsonTypeOrEmpty(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
Object convertedValue,
String propertyKey) |
AbstractJsonType |
PrimitiveJsonTypeResolverToNewApiAdapter.returnConcreteJsonType(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
Object convertedValue,
String propertyKey) |
protected Optional<Object> |
PrimitiveJsonTypeResolverToNewApiAdapter.returnConcreteValueWhenCanBeResolved(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
String propertyValue,
String propertyKey) |
Optional<Object> |
PrimitiveJsonTypeResolverToNewApiAdapter.returnConvertedValueForClearedText(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
String propertyValue,
String propertyKey) |
AbstractJsonType |
PrimitiveJsonTypeResolverToNewApiAdapter.returnJsonType(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
Object propertyValue,
String propertyKey) |
Optional<Object> |
PrimitiveJsonTypeResolverToNewApiAdapter.returnObjectWhenCanBeResolved(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
String propertyValue,
String propertyKey) |
| Modifier and Type | Method and Description |
|---|---|
Optional<AbstractJsonType> |
LocalDateToJsonTypeConverter.convertToJsonTypeOrEmpty(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
LocalDate convertedValue,
String propertyKey)
This method will be called in second phase conversion step (from some java Object to some implementation of AbstractJsonType) it will be called during
read properties from Map<String,Object>, Properties (without first processing step) or after first conversion phase (while reading properties from
file, Map<String,String>, inputStream)
But converters order (provided in PropertiesToJsonConverter constructor for List<ObjectToJsonTypeConverter> toJsonTypeResolvers or through
PropertiesToJsonConverterBuilder) doesn't have importance here as in first processing phase, it is important only when some of implementation of
ObjectToJsonTypeConverter can convert from the same java class, then order or the same
converters type have matter. |
Optional<LocalDate> |
TextToLocalDateResolver.returnObjectWhenCanBeResolved(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
String propertyValue,
String propertyKey)
This method will be called in first conversion phase if your condition is met then return concrete value of Object. if it doesn't meet its condition then
return Optional.empty() for allow go to others type resolver in order.
|
| Modifier and Type | Method and Description |
|---|---|
AbstractJsonType |
PrimitiveJsonTypeDelegatorResolver.returnConcreteJsonType(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
T convertedValue,
String propertyKey) |
protected Optional<T> |
PrimitiveJsonTypeDelegatorResolver.returnConcreteValueWhenCanBeResolved(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
String propertyValue,
String propertyKey) |
| Modifier and Type | Method and Description |
|---|---|
Optional<AbstractJsonType> |
BooleanToJsonTypeConverter.convertToJsonTypeOrEmpty(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
Boolean convertedValue,
String propertyKey) |
Optional<AbstractJsonType> |
CharacterToJsonTypeConverter.convertToJsonTypeOrEmpty(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
Character convertedValue,
String propertyKey) |
Optional<AbstractJsonType> |
ElementsToJsonTypeConverter.convertToJsonTypeOrEmpty(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
Collection<?> elements,
String propertyKey) |
Optional<AbstractJsonType> |
NullToJsonTypeConverter.convertToJsonTypeOrEmpty(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
JsonNullReferenceType convertedValue,
String propertyKey) |
Optional<AbstractJsonType> |
NumberToJsonTypeConverter.convertToJsonTypeOrEmpty(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
Number convertedValue,
String propertyKey) |
Optional<AbstractJsonType> |
SuperObjectToJsonTypeConverter.convertToJsonTypeOrEmpty(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
Object propertyValue,
String propertyKey)
It return instance of ArrayJsonType or ObjectJsonType if propertyValue is not one of above types then will convert it to gson JsonElement instance and
then convert to ArrayJsonType, ObjectJsonType, StringJsonType
|
Optional<AbstractJsonType> |
StringToJsonTypeConverter.convertToJsonTypeOrEmpty(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
String convertedValue,
String propertyKey) |
Optional<AbstractJsonType> |
ObjectToJsonTypeConverter.convertToJsonTypeOrEmpty(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
T convertedValue,
String propertyKey)
This method will be called in second phase conversion step (from some java Object to some implementation of AbstractJsonType) it will be called during
read properties from Map<String,Object>, Properties (without first processing step) or after first conversion phase (while reading properties from
file, Map<String,String>, inputStream)
But converters order (provided in PropertiesToJsonConverter constructor for List<ObjectToJsonTypeConverter> toJsonTypeResolvers or through
PropertiesToJsonConverterBuilder) doesn't have importance here as in first processing phase, it is important only when some of implementation of
ObjectToJsonTypeConverter can convert from the same java class, then order or the same
converters type have matter. |
Optional<AbstractJsonType> |
ElementsToJsonTypeConverter.returnOptionalJsonType(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
Object propertyValue,
String propertyKey) |
default Optional<AbstractJsonType> |
ObjectToJsonTypeConverter.returnOptionalJsonType(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
Object propertyValue,
String propertyKey) |
| Modifier and Type | Method and Description |
|---|---|
default Optional<T> |
TextToConcreteObjectResolver.returnConvertedValueForClearedText(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
String propertyValue,
String propertyKey) |
Optional<Boolean> |
TextToBooleanResolver.returnObjectWhenCanBeResolved(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
String propertyValue,
String propertyKey) |
Optional<Character> |
TextToCharacterResolver.returnObjectWhenCanBeResolved(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
String propertyValue,
String propertyKey) |
Optional<T> |
TextToConcreteObjectResolver.returnObjectWhenCanBeResolved(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
String propertyValue,
String propertyKey)
This method will be called in first phase processing step (from raw text to some object) if your condition is met then return Optional of concrete value
of Object. if it doesn't meet its condition then return Optional.empty() for allow go to others type resolver in order.
|
Optional<List<?>> |
TextToElementsResolver.returnObjectWhenCanBeResolved(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
String propertyValue,
String propertyKey) |
Optional<String> |
TextToEmptyStringResolver.returnObjectWhenCanBeResolved(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
String propertyValue,
String propertyKey) |
Optional<Object> |
TextToJsonNullReferenceResolver.returnObjectWhenCanBeResolved(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
String propertyValue,
String propertyKey) |
Optional<Number> |
TextToNumberResolver.returnObjectWhenCanBeResolved(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
String propertyValue,
String propertyKey) |
Optional<AbstractJsonType> |
TextToObjectResolver.returnObjectWhenCanBeResolved(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
String propertyValue,
String propertyKey) |
Optional<String> |
TextToStringResolver.returnObjectWhenCanBeResolved(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
String propertyValue,
String propertyKey) |
Copyright © 2022. All rights reserved.