Class TypeInfo<T>
java.lang.Object
se.l4.commons.serialization.internal.reflection.TypeInfo<T>
public class TypeInfo<T> extends Object
Information about a type used with
ReflectionSerializer.- Author:
- Andreas Holstenson
-
Constructor Summary
Constructors Constructor Description TypeInfo(Class<T> type, FactoryDefinition<T>[] factories, Map<String,FieldDefinition> fieldMap, FieldDefinition[] fields) -
Method Summary
Modifier and Type Method Description FactoryDefinition<T>findSingleFactoryWithEverything()FieldDefinition[]getAllFields()FieldDefinitiongetField(String name)SerializerFormatDefinitiongetFormatDefinition()Class<T>getType()TnewInstance(Map<String,Object> fields)Create a new instance.
-
Constructor Details
-
TypeInfo
public TypeInfo(Class<T> type, FactoryDefinition<T>[] factories, Map<String,FieldDefinition> fieldMap, FieldDefinition[] fields)
-
-
Method Details
-
getType
-
getAllFields
-
getField
-
newInstance
Create a new instance.- Parameters:
fields-- Returns:
-
findSingleFactoryWithEverything
-
getFormatDefinition
-