| Package | Description |
|---|---|
| net.lecousin.framework.io.serialization |
Serialization and deserialization framework.
|
| net.lecousin.framework.io.serialization.annotations |
Annotations used for serialization and deserialization, to customize the process.
|
| net.lecousin.framework.io.serialization.rules |
Serialization rules to customize serialization and deserialization.
|
| Modifier and Type | Field and Description |
|---|---|
protected SerializationClass |
SerializationClass.Attribute.parent |
| Modifier and Type | Method and Description |
|---|---|
SerializationClass |
SerializationClass.Attribute.getParent() |
SerializationClass |
SerializationContext.ObjectContext.getSerializationClass() |
| Modifier and Type | Method and Description |
|---|---|
protected List<SerializationRule> |
AbstractSerializer.addRulesForType(SerializationClass type,
List<SerializationRule> currentList) |
protected List<SerializationRule> |
AbstractSerializationSpecWriter.addRulesForType(SerializationClass type,
List<SerializationRule> currentList) |
protected List<SerializationRule> |
AbstractDeserializer.addRulesForType(SerializationClass type,
List<SerializationRule> currentList) |
SerializationClass.Attribute |
SerializationContextPattern.OnClassAttribute.getAttribute(SerializationClass type,
SerializationContext context)
Return the attribute.
|
boolean |
SerializationContextPattern.matches(SerializationClass type,
SerializationContext context)
Check if the given context matches this pattern.
|
boolean |
SerializationContextPattern.OnClass.matches(SerializationClass type,
SerializationContext context) |
boolean |
SerializationContextPattern.matches(SerializationClass type,
SerializationContext context,
SerializationClass.Attribute attribute)
Check if the given context matches this pattern.
|
boolean |
SerializationContextPattern.OnClass.matches(SerializationClass type,
SerializationContext context,
SerializationClass.Attribute attribute) |
boolean |
SerializationContextPattern.OnClassAttribute.matches(SerializationClass type,
SerializationContext context,
SerializationClass.Attribute attribute) |
void |
SerializationContext.ObjectContext.setSerializationClass(SerializationClass clazz) |
| Constructor and Description |
|---|
Attribute(SerializationClass parent,
Field f)
Constructor.
|
Attribute(SerializationClass parent,
String name,
TypeDefinition type)
Constructor.
|
ObjectContext(SerializationContext parent,
Object instance,
SerializationClass clazz,
TypeDefinition originalType)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static List<SerializationRule> |
AttributeAnnotationToRuleOnType.addRules(SerializationClass type,
boolean onGet,
List<SerializationRule> rules)
Search for annotations on the given type, and try to convert them into
serialization rules.
|
static List<SerializationRule> |
TypeAnnotationToRule.addRules(SerializationClass type,
List<SerializationRule> rules)
Search for annotations on the given type, and try to convert them into
serialization rules.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
TypeFactory.apply(SerializationClass type,
SerializationContext context,
List<SerializationRule> rules,
boolean serializing) |
boolean |
SerializationRule.apply(SerializationClass type,
SerializationContext context,
List<SerializationRule> rules,
boolean serializing)
Apply the rule to the given type, knowing the given context.
|
boolean |
RenameAttribute.apply(SerializationClass type,
SerializationContext context,
List<SerializationRule> rules,
boolean serializing) |
boolean |
MergeTypeAttributes.apply(SerializationClass type,
SerializationContext context,
List<SerializationRule> rules,
boolean serializing) |
boolean |
IgnoreAttribute.apply(SerializationClass type,
SerializationContext context,
List<SerializationRule> rules,
boolean serializing) |
boolean |
CustomTypeSerializer.apply(SerializationClass type,
SerializationContext context,
List<SerializationRule> rules,
boolean serializing) |
boolean |
CustomAttributeSerializer.apply(SerializationClass type,
SerializationContext context,
List<SerializationRule> rules,
boolean serializing) |
boolean |
AttributeInstantiation.apply(SerializationClass type,
SerializationContext context,
List<SerializationRule> rules,
boolean serializing) |
boolean |
AddAttributeToType.apply(SerializationClass sc,
SerializationContext context,
List<SerializationRule> rules,
boolean serializing) |
boolean |
AbstractAttributeInstantiation.apply(SerializationClass type,
SerializationContext context,
List<SerializationRule> rules,
boolean serializing) |
Copyright © 2019. All rights reserved.