public class SerializationClass extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
SerializationClass.Attribute
Represent an attribute of the class.
|
| Constructor and Description |
|---|
SerializationClass(TypeDefinition type)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
apply(List<SerializationRule> rules,
SerializationContext context,
boolean serializing)
Apply rules.
|
SerializationClass.Attribute |
getAttributeByName(String name)
Get an attribute by its name.
|
SerializationClass.Attribute |
getAttributeByOriginalName(String name)
Get an attribute by its original name.
|
List<SerializationClass.Attribute> |
getAttributes() |
TypeDefinition |
getType() |
static Object |
instantiate(Class<?> type)
Instantiate the given type.
|
static Object |
instantiate(TypeDefinition type,
SerializationContext context,
List<SerializationRule> rules,
boolean forceType)
Instantiate the given type.
|
void |
replaceAttribute(SerializationClass.Attribute original,
SerializationClass.Attribute newAttribute)
Replace an attribute.
|
static TypeDefinition |
searchAttributeType(TypeDefinition containerType,
String attributeName)
Search an attribute in the given type.
|
public SerializationClass(TypeDefinition type)
public TypeDefinition getType()
public List<SerializationClass.Attribute> getAttributes()
public SerializationClass.Attribute getAttributeByName(String name)
public SerializationClass.Attribute getAttributeByOriginalName(String name)
public void replaceAttribute(SerializationClass.Attribute original, SerializationClass.Attribute newAttribute)
public void apply(List<SerializationRule> rules, SerializationContext context, boolean serializing) throws SerializationException
SerializationExceptionpublic static TypeDefinition searchAttributeType(TypeDefinition containerType, String attributeName)
public static Object instantiate(Class<?> type) throws ReflectiveOperationException
ReflectiveOperationExceptionpublic static Object instantiate(TypeDefinition type, SerializationContext context, List<SerializationRule> rules, boolean forceType) throws SerializationException, ReflectiveOperationException
Copyright © 2019. All rights reserved.