protected AsyncSupplier<Object,SerializationException> |
AbstractDeserializer.convertFromStringToCharSequence(AsyncSupplier<? extends CharSequence,SerializationException> str,
Class<?> target) |
<T> AsyncSupplier<T,SerializationException> |
Deserializer.deserialize(TypeDefinition type,
IO.Readable input,
List<SerializationRule> rules)
Deserialize an object/value of the given type from the given input.
|
<T> AsyncSupplier<T,SerializationException> |
AbstractDeserializer.deserialize(TypeDefinition type,
IO.Readable input,
List<SerializationRule> rules) |
protected AsyncSupplier<Boolean,SerializationException> |
AbstractDeserializer.deserializeBooleanAttributeValue(SerializationContext.AttributeContext context,
boolean nullable) |
protected abstract AsyncSupplier<Boolean,SerializationException> |
AbstractDeserializer.deserializeBooleanValue(boolean nullable) |
protected AsyncSupplier<byte[],SerializationException> |
AbstractDeserializer.deserializeByteArrayAttributeValue(SerializationContext.AttributeContext context,
List<SerializationRule> rules) |
protected AsyncSupplier<byte[],SerializationException> |
AbstractDeserializer.deserializeByteArrayValue(SerializationContext context,
List<SerializationRule> rules) |
protected AsyncSupplier<Character,SerializationException> |
AbstractDeserializer.deserializeCharacterAttributeValue(SerializationContext.AttributeContext context,
boolean nullable)
By default, deserialize a string and get the first character.
|
protected AsyncSupplier<Character,SerializationException> |
AbstractDeserializer.deserializeCharacterValue(boolean nullable)
By default, deserialize a string and get the first character.
|
protected AsyncSupplier<Object,SerializationException> |
AbstractDeserializer.deserializeCollectionAttributeValue(SerializationContext.AttributeContext context,
String path,
List<SerializationRule> rules) |
protected AsyncSupplier<Pair<Object,Boolean>,SerializationException> |
AbstractDeserializer.deserializeCollectionAttributeValueElement(SerializationContext.CollectionContext context,
int elementIndex,
String colPath,
List<SerializationRule> rules)
Return the element with true if an element is found, or null with false if the end of the collection has been reached.
|
protected AsyncSupplier<Object,SerializationException> |
AbstractDeserializer.deserializeCollectionValue(SerializationContext context,
TypeDefinition type,
String path,
List<SerializationRule> rules) |
protected abstract AsyncSupplier<Pair<Object,Boolean>,SerializationException> |
AbstractDeserializer.deserializeCollectionValueElement(SerializationContext.CollectionContext context,
int elementIndex,
String colPath,
List<SerializationRule> rules)
Return the element (possibly null) with true if an element is found, or null with false if the end of the collection has been reached.
|
protected AsyncSupplier<InputStream,SerializationException> |
AbstractDeserializer.deserializeInputStreamAttributeValue(SerializationContext.AttributeContext context,
List<SerializationRule> rules) |
protected AsyncSupplier<InputStream,SerializationException> |
AbstractDeserializer.deserializeInputStreamValue(SerializationContext context,
List<SerializationRule> rules) |
protected abstract AsyncSupplier<IO.Readable,SerializationException> |
AbstractDeserializer.deserializeIOReadableAttributeValue(SerializationContext.AttributeContext context,
List<SerializationRule> rules) |
protected abstract AsyncSupplier<IO.Readable,SerializationException> |
AbstractDeserializer.deserializeIOReadableValue(SerializationContext context,
List<SerializationRule> rules) |
protected AsyncSupplier<Map<?,?>,SerializationException> |
AbstractDeserializer.deserializeMapAttributeValue(SerializationContext.AttributeContext context,
String path,
List<SerializationRule> rules) |
protected AsyncSupplier<Map<?,?>,SerializationException> |
AbstractDeserializer.deserializeMapValue(SerializationContext context,
TypeDefinition typeDef,
String path,
List<SerializationRule> rules) |
protected AsyncSupplier<? extends Number,SerializationException> |
AbstractDeserializer.deserializeNumericAttributeValue(SerializationContext.AttributeContext context,
boolean nullable) |
protected abstract AsyncSupplier<? extends Number,SerializationException> |
AbstractDeserializer.deserializeNumericValue(Class<?> type,
boolean nullable,
Class<? extends IntegerUnit> targetUnit) |
protected abstract AsyncSupplier<String,SerializationException> |
AbstractDeserializer.deserializeObjectAttributeName(SerializationContext.ObjectContext context)
Return the name of the attribute read, or null if the object is closed.
|
protected AsyncSupplier<Object,SerializationException> |
AbstractDeserializer.deserializeObjectAttributeObjectValue(SerializationContext.AttributeContext context,
String path,
List<SerializationRule> rules) |
protected AsyncSupplier<?,SerializationException> |
AbstractDeserializer.deserializeObjectAttributeValue(SerializationContext.AttributeContext context,
String path,
List<SerializationRule> rules) |
protected IAsync<SerializationException> |
AbstractDeserializer.deserializeObjectAttributeValue(SerializationContext.ObjectContext context,
SerializationClass.Attribute a,
String path,
List<SerializationRule> rules) |
protected <T> AsyncSupplier<T,SerializationException> |
AbstractDeserializer.deserializeObjectValue(SerializationContext context,
TypeDefinition type,
String path,
List<SerializationRule> rules) |
protected AsyncSupplier<? extends CharSequence,SerializationException> |
AbstractDeserializer.deserializeStringAttributeValue(SerializationContext.AttributeContext context) |
protected abstract AsyncSupplier<? extends CharSequence,SerializationException> |
AbstractDeserializer.deserializeStringValue() |
<T> AsyncSupplier<T,SerializationException> |
AbstractDeserializer.deserializeValue(SerializationContext context,
TypeDefinition type,
String path,
List<SerializationRule> rules)
Deserialize a value.
|
protected abstract IAsync<SerializationException> |
AbstractSerializer.endCollectionValue(SerializationContext.CollectionContext context,
String path,
List<SerializationRule> rules) |
protected abstract IAsync<SerializationException> |
AbstractSerializer.endCollectionValueElement(SerializationContext.CollectionContext context,
Object element,
int elementIndex,
String elementPath,
List<SerializationRule> rules) |
protected abstract IAsync<SerializationException> |
AbstractSerializer.endObjectValue(SerializationContext.ObjectContext context,
String path,
List<SerializationRule> rules) |
protected abstract IAsync<SerializationException> |
AbstractDeserializer.finalizeDeserialization() |
protected abstract IAsync<SerializationException> |
AbstractSerializer.finalizeSerialization() |
protected abstract IAsync<SerializationException> |
AbstractSerializationSpecWriter.finalizeSpecWriter() |
AsyncSupplier<IO.Readable,SerializationException> |
Deserializer.StreamReferenceHandler.getStreamFromReference(String text)
Retrieve the stream from the given reference.
|
protected abstract IAsync<SerializationException> |
AbstractDeserializer.initializeDeserialization(IO.Readable input) |
protected abstract IAsync<SerializationException> |
AbstractSerializer.initializeSerialization(IO.Writable output) |
protected abstract IAsync<SerializationException> |
AbstractSerializationSpecWriter.initializeSpecWriter(IO.Writable output) |
IAsync<SerializationException> |
Serializer.serialize(Object object,
TypeDefinition typeDef,
IO.Writable output,
List<SerializationRule> rules)
Serialize the given object.
|
IAsync<SerializationException> |
AbstractSerializer.serialize(Object object,
TypeDefinition typeDef,
IO.Writable output,
List<SerializationRule> rules) |
protected IAsync<SerializationException> |
AbstractSerializer.serializeAttribute(SerializationContext.AttributeContext context,
String path,
List<SerializationRule> rules) |
protected abstract IAsync<SerializationException> |
AbstractSerializer.serializeBooleanAttribute(SerializationContext.AttributeContext context,
boolean value,
String path) |
protected abstract IAsync<SerializationException> |
AbstractSerializer.serializeBooleanValue(boolean value) |
protected IAsync<SerializationException> |
AbstractSerializer.serializeByteArrayAttribute(SerializationContext.AttributeContext context,
byte[] bytes,
String path,
List<SerializationRule> rules) |
protected IAsync<SerializationException> |
AbstractSerializer.serializeByteArrayValue(SerializationContext context,
byte[] bytes,
String path,
List<SerializationRule> rules) |
protected abstract IAsync<SerializationException> |
AbstractSerializer.serializeCharacterAttribute(SerializationContext.AttributeContext context,
char value,
String path) |
protected abstract IAsync<SerializationException> |
AbstractSerializer.serializeCharacterValue(char value) |
protected abstract IAsync<SerializationException> |
AbstractSerializer.serializeCollectionAttribute(SerializationContext.CollectionContext context,
String path,
List<SerializationRule> rules) |
protected IAsync<SerializationException> |
AbstractSerializer.serializeCollectionValue(SerializationContext.CollectionContext context,
String path,
List<SerializationRule> rules) |
protected IAsync<SerializationException> |
AbstractSerializer.serializeInputStreamAttribute(SerializationContext.AttributeContext context,
InputStream in,
String path,
List<SerializationRule> rules) |
protected IAsync<SerializationException> |
AbstractSerializer.serializeInputStreamValue(SerializationContext context,
InputStream in,
String path,
List<SerializationRule> rules) |
protected abstract IAsync<SerializationException> |
AbstractSerializer.serializeIOReadableAttribute(SerializationContext.AttributeContext context,
IO.Readable io,
String path,
List<SerializationRule> rules) |
protected abstract IAsync<SerializationException> |
AbstractSerializer.serializeIOReadableValue(SerializationContext context,
IO.Readable io,
String path,
List<SerializationRule> rules) |
protected IAsync<SerializationException> |
AbstractSerializer.serializeMapAttribute(SerializationContext.AttributeContext context,
Map<?,?> map,
TypeDefinition typeDef,
String path,
List<SerializationRule> rules) |
protected IAsync<SerializationException> |
AbstractSerializer.serializeMapValue(SerializationContext context,
Map<?,?> map,
TypeDefinition typeDef,
String path,
List<SerializationRule> rules) |
protected abstract IAsync<SerializationException> |
AbstractSerializer.serializeNullAttribute(SerializationContext.AttributeContext context,
String path) |
protected abstract IAsync<SerializationException> |
AbstractSerializer.serializeNullValue() |
protected abstract IAsync<SerializationException> |
AbstractSerializer.serializeNumericAttribute(SerializationContext.AttributeContext context,
Number value,
String path) |
protected abstract IAsync<SerializationException> |
AbstractSerializer.serializeNumericValue(Number value) |
protected abstract IAsync<SerializationException> |
AbstractSerializer.serializeObjectAttribute(SerializationContext.AttributeContext context,
Object value,
String path,
List<SerializationRule> rules) |
protected IAsync<SerializationException> |
AbstractSerializer.serializeObjectValue(SerializationContext.ObjectContext context,
String path,
List<SerializationRule> rules) |
protected IAsync<SerializationException> |
AbstractSerializer.serializeObjectValue(SerializationContext context,
Object value,
TypeDefinition typeDef,
String path,
List<SerializationRule> rules) |
protected abstract IAsync<SerializationException> |
AbstractSerializer.serializeStringAttribute(SerializationContext.AttributeContext context,
CharSequence value,
String path) |
protected abstract IAsync<SerializationException> |
AbstractSerializer.serializeStringValue(CharSequence value) |
IAsync<SerializationException> |
AbstractSerializer.serializeValue(SerializationContext context,
Object value,
TypeDefinition typeDef,
String path,
List<SerializationRule> rules)
Serialize a value.
|
protected abstract IAsync<SerializationException> |
AbstractSerializationSpecWriter.specifyAnyValue(SerializationContext context) |
protected abstract IAsync<SerializationException> |
AbstractSerializationSpecWriter.specifyBooleanValue(SerializationContext context,
boolean nullable) |
protected IAsync<SerializationException> |
AbstractSerializationSpecWriter.specifyByteArrayValue(SerializationContext context,
List<SerializationRule> rules) |
protected abstract IAsync<SerializationException> |
AbstractSerializationSpecWriter.specifyCharacterValue(SerializationContext context,
boolean nullable) |
protected abstract IAsync<SerializationException> |
AbstractSerializationSpecWriter.specifyCollectionValue(SerializationContext.CollectionContext context,
List<SerializationRule> rules) |
protected abstract IAsync<SerializationException> |
AbstractSerializationSpecWriter.specifyEnumValue(SerializationContext context,
TypeDefinition type) |
protected IAsync<SerializationException> |
AbstractSerializationSpecWriter.specifyInputStreamValue(SerializationContext context,
List<SerializationRule> rules) |
protected abstract IAsync<SerializationException> |
AbstractSerializationSpecWriter.specifyIOReadableValue(SerializationContext context,
List<SerializationRule> rules) |
protected IAsync<SerializationException> |
AbstractSerializationSpecWriter.specifyMapValue(SerializationContext context,
TypeDefinition type,
List<SerializationRule> rules) |
protected abstract IAsync<SerializationException> |
AbstractSerializationSpecWriter.specifyNumericValue(SerializationContext context,
Class<?> type,
boolean nullable,
Number min,
Number max) |
protected IAsync<SerializationException> |
AbstractSerializationSpecWriter.specifyObjectValue(SerializationContext context,
TypeDefinition typeDef,
List<SerializationRule> rules) |
protected abstract IAsync<SerializationException> |
AbstractSerializationSpecWriter.specifyStringValue(SerializationContext context,
TypeDefinition type) |
protected abstract IAsync<SerializationException> |
AbstractSerializationSpecWriter.specifyTypeAttribute(SerializationContext.AttributeContext context,
List<SerializationRule> rules) |
protected IAsync<SerializationException> |
AbstractSerializationSpecWriter.specifyTypeContent(SerializationContext.ObjectContext context,
List<SerializationRule> rules) |
protected abstract IAsync<SerializationException> |
AbstractSerializationSpecWriter.specifyTypedValue(SerializationContext.ObjectContext context,
List<SerializationRule> rules) |
IAsync<SerializationException> |
AbstractSerializationSpecWriter.specifyValue(SerializationContext context,
TypeDefinition typeDef,
List<SerializationRule> rules)
Can be used when already initialized.
|
protected AsyncSupplier<Boolean,SerializationException> |
AbstractDeserializer.startCollectionAttributeValue(SerializationContext.AttributeContext context)
Return true if the start has been found, false if null has been found, or an error.
|
protected abstract AsyncSupplier<Boolean,SerializationException> |
AbstractDeserializer.startCollectionValue()
Return true if the start has been found, false if null has been found, or an error.
|
protected abstract IAsync<SerializationException> |
AbstractSerializer.startCollectionValue(SerializationContext.CollectionContext context,
String path,
List<SerializationRule> rules) |
protected abstract IAsync<SerializationException> |
AbstractSerializer.startCollectionValueElement(SerializationContext.CollectionContext context,
Object element,
int elementIndex,
String elementPath,
List<SerializationRule> rules) |
protected abstract IAsync<SerializationException> |
AbstractSerializer.startObjectValue(SerializationContext.ObjectContext context,
String path,
List<SerializationRule> rules) |
protected abstract AsyncSupplier<Object,SerializationException> |
AbstractDeserializer.startObjectValue(SerializationContext context,
TypeDefinition type,
List<SerializationRule> rules)
Instantiate the type if the start of an object has been found, null if null has been found, or an error.
|
IAsync<SerializationException> |
SerializationSpecWriter.writeSpecification(Class<?> type,
IO.Writable output,
List<SerializationRule> rules)
Write the specification for the given type.
|
IAsync<SerializationException> |
AbstractSerializationSpecWriter.writeSpecification(Class<?> type,
IO.Writable output,
List<SerializationRule> rules) |