Package ninja.leaping.configurate.objectmapping
Object mapper to handle converting between raw nodes and POJOs
The object mapper provides type serializers that can coerce data from configuration-native types to the desired types, and back again. This removes a lot of the uncertainty in trying to determine which value types are supported by a specific configuration format.
Object mappers work on fields in classes, and can optionally construct new instances of classes -- either if the
class has an empty constructor for the DefaultObjectMapperFactory
,
or if the class is injectable through GuiceObjectMapperFactory
.
-
Interface Summary Interface Description ObjectMapperFactory A factory to produceObjectMapper
instances -
Class Summary Class Description DefaultObjectMapperFactory Factory for a basicObjectMapper
.GuiceObjectMapperFactory A factory forObjectMapper
s that will inherit the injector from wherever it is provided.ObjectMapper<T> This is the object mapper.ObjectMapper.FieldData Holder for field-specific information -
Exception Summary Exception Description InvalidTypeException Extension ofObjectMappingException
for instances where the presenttype
is invalid.ObjectMappingException Exception thrown on errors encountered while mapping objects -
Annotation Types Summary Annotation Type Description Setting Marks a field to be mapped by anObjectMapper
.