Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractExclusionStrategy - Class in io.github.astrapi69.gson.strategy
- AbstractExclusionStrategy() - Constructor for class io.github.astrapi69.gson.strategy.AbstractExclusionStrategy
B
- BigDecimalMoneyScaledAdapter - Class in io.github.astrapi69.gson.type.adapter
- BigDecimalMoneyScaledAdapter() - Constructor for class io.github.astrapi69.gson.type.adapter.BigDecimalMoneyScaledAdapter
D
- DEFAULT_GSON - Static variable in class io.github.astrapi69.gson.factory.GsonFactory
-
The default
Gson
object for transformations - deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class io.github.astrapi69.gson.deserializer.InterfaceDeserializer
- deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class io.github.astrapi69.gson.type.adapter.InterfaceAdapter
E
G
- GenericAnnotationClassExclusionStrategy<T extends Annotation> - Class in io.github.astrapi69.gson.strategy
- GenericAnnotationClassExclusionStrategy(Class<T>) - Constructor for class io.github.astrapi69.gson.strategy.GenericAnnotationClassExclusionStrategy
- GenericClassFieldsExclusionStrategy<T> - Class in io.github.astrapi69.gson.strategy
- GenericClassFieldsExclusionStrategy(Class<T>, Set<String>) - Constructor for class io.github.astrapi69.gson.strategy.GenericClassFieldsExclusionStrategy
- GenericMapClassFieldsExclusionStrategy - Class in io.github.astrapi69.gson.strategy
- GenericMapClassFieldsExclusionStrategy(Map<Class<?>, Set<String>>) - Constructor for class io.github.astrapi69.gson.strategy.GenericMapClassFieldsExclusionStrategy
- getAnnotationClass() - Method in class io.github.astrapi69.gson.strategy.AbstractExclusionStrategy
- getClassName(T, Type) - Method in class io.github.astrapi69.gson.serializer.InterfaceSerializer
- gson.extensions.main - module gson.extensions.main
-
The MIT License
- GsonBuilderFactory - Class in io.github.astrapi69.gson.factory
- GsonBuilderFactory() - Constructor for class io.github.astrapi69.gson.factory.GsonBuilderFactory
- GsonFactory - Class in io.github.astrapi69.gson.factory
-
The factory class
GsonFactory
for creatingGson
objects - GsonFactory() - Constructor for class io.github.astrapi69.gson.factory.GsonFactory
I
- InterfaceAdapter<T> - Class in io.github.astrapi69.gson.type.adapter
- InterfaceAdapter() - Constructor for class io.github.astrapi69.gson.type.adapter.InterfaceAdapter
- InterfaceDeserializer<T> - Class in io.github.astrapi69.gson.deserializer
- InterfaceDeserializer() - Constructor for class io.github.astrapi69.gson.deserializer.InterfaceDeserializer
- InterfaceSerializer<T> - Class in io.github.astrapi69.gson.serializer
- InterfaceSerializer() - Constructor for class io.github.astrapi69.gson.serializer.InterfaceSerializer
- io.github.astrapi69.gson - package io.github.astrapi69.gson
- io.github.astrapi69.gson.deserializer - package io.github.astrapi69.gson.deserializer
- io.github.astrapi69.gson.factory - package io.github.astrapi69.gson.factory
- io.github.astrapi69.gson.serializer - package io.github.astrapi69.gson.serializer
- io.github.astrapi69.gson.strategy - package io.github.astrapi69.gson.strategy
- io.github.astrapi69.gson.type.adapter - package io.github.astrapi69.gson.type.adapter
J
- JsonFileToObjectExtensions - Class in io.github.astrapi69.gson
-
The class
JsonFileToObjectExtensions
converts json strings to java object and java collections. - JsonStringToObjectExtensions - Class in io.github.astrapi69.gson
-
The class
JsonStringToObjectExtensions
converts json strings to java object and java collections. - JsonToPropertiesExtensions - Class in io.github.astrapi69.gson
-
The class
JsonToPropertiesExtensions
converts json strings or json objects to java properties object - JsonToPropertiesExtensions() - Constructor for class io.github.astrapi69.gson.JsonToPropertiesExtensions
N
- newCollectionTypeToken(Class<T>) - Static method in class io.github.astrapi69.gson.factory.TypeFactory
-
Factory method for create a new
Type
for convert all derivedCollection
objects - newCollectionTypeToken(Class<T>, Class<E>) - Static method in class io.github.astrapi69.gson.factory.TypeFactory
-
Factory method for create a new
Type
for convert json objects from all derivedCollection
objects - newFromPropertyKey(JsonObject, String, String) - Static method in class io.github.astrapi69.gson.serializer.PropertiesSerializer
- newGson() - Static method in class io.github.astrapi69.gson.factory.GsonFactory
-
Factory method for create a new
Gson
- newGsonBuilder() - Static method in class io.github.astrapi69.gson.factory.GsonBuilderFactory
-
Factory method for create a new
GsonBuilder
- newGsonBuilder(ExclusionStrategy) - Static method in class io.github.astrapi69.gson.factory.GsonFactory
-
Factory method for create a new
Gson
- newGsonBuilder(ExclusionStrategy, boolean) - Static method in class io.github.astrapi69.gson.factory.GsonBuilderFactory
-
Factory method for create a new
GsonBuilder
- newGsonBuilder(ExclusionStrategy, String) - Static method in class io.github.astrapi69.gson.factory.GsonBuilderFactory
-
Factory method for create a new
GsonBuilder
- newGsonBuilder(ExclusionStrategy, String) - Static method in class io.github.astrapi69.gson.factory.GsonFactory
-
Factory method for create a new
Gson
- newListTypeToken(Class<T>) - Static method in class io.github.astrapi69.gson.factory.TypeFactory
- newMapTypeToken(Class<K>, Class<V>) - Static method in class io.github.astrapi69.gson.factory.TypeFactory
- newMapTypeToken(Class<M>, Class<K>, Class<V>) - Static method in class io.github.astrapi69.gson.factory.TypeFactory
- newType(Class<T>) - Static method in class io.github.astrapi69.gson.factory.TypeFactory
O
- ObjectToJsonExtensions - Class in io.github.astrapi69.gson
-
The class
ObjectToJsonExtensions
converts java objects to json string objects. - ObjectToJsonFileExtensions - Class in io.github.astrapi69.gson
-
The class
ObjectToJsonFileExtensions
converts java objects to json file objects.
P
- prepare(File) - Static method in class io.github.astrapi69.gson.JsonToPropertiesExtensions
-
Prepare and return the sorted properties from the given json file
- PropertiesSerializer - Class in io.github.astrapi69.gson.serializer
- PropertiesSerializer() - Constructor for class io.github.astrapi69.gson.serializer.PropertiesSerializer
- PropertiesToJsonExtensions - Class in io.github.astrapi69.gson
-
The class
PropertiesToJsonExtensions
converts java properties object to json strings or json objects - PropertiesToJsonExtensions() - Constructor for class io.github.astrapi69.gson.PropertiesToJsonExtensions
- PROPERTY_DATA - Static variable in class io.github.astrapi69.gson.deserializer.InterfaceDeserializer
- PROPERTY_DATA - Static variable in class io.github.astrapi69.gson.serializer.InterfaceSerializer
- PROPERTY_TYPE - Static variable in class io.github.astrapi69.gson.deserializer.InterfaceDeserializer
- PROPERTY_TYPE - Static variable in class io.github.astrapi69.gson.serializer.InterfaceSerializer
R
- read(JsonReader) - Method in class io.github.astrapi69.gson.type.adapter.BigDecimalMoneyScaledAdapter
S
- serialize(Properties, Type, JsonSerializationContext) - Method in class io.github.astrapi69.gson.serializer.PropertiesSerializer
- serialize(T, Type, JsonSerializationContext) - Method in class io.github.astrapi69.gson.serializer.InterfaceSerializer
- serialize(T, Type, JsonSerializationContext) - Method in class io.github.astrapi69.gson.type.adapter.InterfaceAdapter
- shouldSkip(FieldAttributes, Class<T>, Set<String>) - Static method in class io.github.astrapi69.gson.strategy.ExclusionStrategyExtensions
- shouldSkipClass(Class<?>) - Method in class io.github.astrapi69.gson.strategy.AbstractExclusionStrategy
- shouldSkipClass(Class<?>) - Method in class io.github.astrapi69.gson.strategy.GenericAnnotationClassExclusionStrategy
- shouldSkipClass(Class<?>) - Method in class io.github.astrapi69.gson.strategy.GenericClassFieldsExclusionStrategy
- shouldSkipClass(Class<?>) - Method in class io.github.astrapi69.gson.strategy.GenericMapClassFieldsExclusionStrategy
- shouldSkipField(FieldAttributes) - Method in class io.github.astrapi69.gson.strategy.AbstractExclusionStrategy
- shouldSkipField(FieldAttributes) - Method in class io.github.astrapi69.gson.strategy.GenericAnnotationClassExclusionStrategy
- shouldSkipField(FieldAttributes) - Method in class io.github.astrapi69.gson.strategy.GenericClassFieldsExclusionStrategy
- shouldSkipField(FieldAttributes) - Method in class io.github.astrapi69.gson.strategy.GenericMapClassFieldsExclusionStrategy
T
- toJson(List<T>) - Static method in class io.github.astrapi69.gson.ObjectToJsonExtensions
-
Creates from the given
List
a json string - toJson(List<T>, Gson) - Static method in class io.github.astrapi69.gson.ObjectToJsonExtensions
-
Creates from the given
List
a json string - toJson(Properties) - Static method in class io.github.astrapi69.gson.PropertiesToJsonExtensions
-
Creates from the given
Properties
a json string - toJson(T) - Static method in class io.github.astrapi69.gson.ObjectToJsonExtensions
-
Creates a json
String
from the given argument object - toJson(T, Gson) - Static method in class io.github.astrapi69.gson.ObjectToJsonExtensions
-
Creates a json
String
from the given argument object - toJsonFile(T, File) - Static method in class io.github.astrapi69.gson.ObjectToJsonFileExtensions
-
Creates a json
String
from the given argument object - toJsonFile(T, File, Gson) - Static method in class io.github.astrapi69.gson.ObjectToJsonFileExtensions
-
Creates a json
String
from the given argument object - toMapObject(String, Class<K>, Class<V>) - Static method in class io.github.astrapi69.gson.JsonStringToObjectExtensions
-
Transforms the given json string into a java map object
- toMapObject(String, Class<K>, Class<V>, Gson) - Static method in class io.github.astrapi69.gson.JsonStringToObjectExtensions
-
Transforms the given json string into a java map object
- toObject(File, Class<T>) - Static method in class io.github.astrapi69.gson.JsonFileToObjectExtensions
-
Transforms the given json file into a java object
- toObject(File, Class<T>, Gson) - Static method in class io.github.astrapi69.gson.JsonFileToObjectExtensions
-
Transforms the given json file into a java object.
- toObject(String, Class<T>) - Static method in class io.github.astrapi69.gson.JsonStringToObjectExtensions
-
Transforms the given json string into a java object.
- toObject(String, Class<T>, Gson) - Static method in class io.github.astrapi69.gson.JsonStringToObjectExtensions
-
Transforms the given json string into a java object.
- toObjectCollection(String, Class<? extends Collection>, Class<T>) - Static method in class io.github.astrapi69.gson.JsonStringToObjectExtensions
-
Transforms the given json string into a java object
Collection
- toObjectCollection(String, Class<? extends Collection>, Class<T>, Gson) - Static method in class io.github.astrapi69.gson.JsonStringToObjectExtensions
-
Transforms the given json string into a java object
Collection
- toObjectList(File, Class<T>) - Static method in class io.github.astrapi69.gson.JsonFileToObjectExtensions
-
Transforms the given json file into a java List object
- toObjectList(File, Class<T>, Gson) - Static method in class io.github.astrapi69.gson.JsonFileToObjectExtensions
-
Transforms the given json file into a java List object
- toObjectList(String, Class<T>) - Static method in class io.github.astrapi69.gson.JsonStringToObjectExtensions
-
Transforms the given json string into a java object
List
- toProperties(File) - Static method in class io.github.astrapi69.gson.JsonToPropertiesExtensions
-
Transforms the given json file into a java properties object
- toProperties(String) - Static method in class io.github.astrapi69.gson.JsonToPropertiesExtensions
-
Transforms the given json string into a java properties object
- TypeFactory - Class in io.github.astrapi69.gson.factory
-
The factory class
TypeFactory
for creatingType
objects - TypeFactory() - Constructor for class io.github.astrapi69.gson.factory.TypeFactory
W
- write(JsonWriter, BigDecimal) - Method in class io.github.astrapi69.gson.type.adapter.BigDecimalMoneyScaledAdapter
All Classes and Interfaces|All Packages|Constant Field Values