public class JSONDeserializer
extends net.lecousin.framework.io.serialization.AbstractDeserializer
| Modifier and Type | Field and Description |
|---|---|
protected Charset |
encoding |
protected net.lecousin.framework.concurrent.async.IAsync<Exception> |
eventBack |
protected JSONReaderAsync |
input |
| Constructor and Description |
|---|
JSONDeserializer()
Constructor.
|
JSONDeserializer(Charset encoding)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
back() |
protected net.lecousin.framework.concurrent.async.AsyncSupplier<Boolean,net.lecousin.framework.io.serialization.SerializationException> |
deserializeBooleanValue(boolean nullable) |
protected net.lecousin.framework.concurrent.async.AsyncSupplier<net.lecousin.framework.util.Pair<Object,Boolean>,net.lecousin.framework.io.serialization.SerializationException> |
deserializeCollectionValueElement(net.lecousin.framework.io.serialization.SerializationContext.CollectionContext context,
int elementIndex,
String colPath,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules) |
protected net.lecousin.framework.concurrent.async.AsyncSupplier<net.lecousin.framework.io.IO.Readable,net.lecousin.framework.io.serialization.SerializationException> |
deserializeIOReadableAttributeValue(net.lecousin.framework.io.serialization.SerializationContext.AttributeContext context,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules) |
protected net.lecousin.framework.concurrent.async.AsyncSupplier<net.lecousin.framework.io.IO.Readable,net.lecousin.framework.io.serialization.SerializationException> |
deserializeIOReadableValue(net.lecousin.framework.io.serialization.SerializationContext context,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules) |
protected net.lecousin.framework.concurrent.async.AsyncSupplier<? extends Number,net.lecousin.framework.io.serialization.SerializationException> |
deserializeNumericValue(Class<?> type,
boolean nullable,
Class<? extends net.lecousin.framework.math.IntegerUnit> targetUnit) |
protected net.lecousin.framework.concurrent.async.AsyncSupplier<String,net.lecousin.framework.io.serialization.SerializationException> |
deserializeObjectAttributeName(net.lecousin.framework.io.serialization.SerializationContext.ObjectContext context) |
protected net.lecousin.framework.concurrent.async.AsyncSupplier<? extends CharSequence,net.lecousin.framework.io.serialization.SerializationException> |
deserializeStringValue() |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
finalizeDeserialization() |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
initializeDeserialization(net.lecousin.framework.io.IO.Readable input) |
protected net.lecousin.framework.concurrent.async.IAsync<Exception> |
nextEvent() |
void |
setMaximumTextSize(int max) |
protected net.lecousin.framework.concurrent.async.AsyncSupplier<Boolean,net.lecousin.framework.io.serialization.SerializationException> |
startCollectionValue() |
protected net.lecousin.framework.concurrent.async.AsyncSupplier<Object,net.lecousin.framework.io.serialization.SerializationException> |
startObjectValue(net.lecousin.framework.io.serialization.SerializationContext context,
net.lecousin.framework.io.serialization.TypeDefinition type,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules) |
addRulesForAttribute, addRulesForType, addStreamReferenceHandler, convertBigDecimalValue, convertFromStringToCharSequence, convertStringToInteger, deserialize, deserializeBooleanAttributeValue, deserializeByteArrayAttributeValue, deserializeByteArrayValue, deserializeCharacterAttributeValue, deserializeCharacterValue, deserializeCollectionAttributeValue, deserializeCollectionAttributeValueElement, deserializeCollectionValue, deserializeInputStreamAttributeValue, deserializeInputStreamValue, deserializeMapAttributeValue, deserializeMapValue, deserializeNextCollectionAttributeValueElement, deserializeNextCollectionValueElement, deserializeNextObjectAttribute, deserializeNumericAttributeValue, deserializeObjectAttributeObjectValue, deserializeObjectAttributes, deserializeObjectAttributeValue, deserializeObjectAttributeValue, deserializeObjectValue, deserializeStringAttributeValue, deserializeValue, getMap, getMaximumTextSize, startCollectionAttributeValue, toArrayprotected Charset encoding
protected JSONReaderAsync input
protected net.lecousin.framework.concurrent.async.IAsync<Exception> eventBack
public JSONDeserializer()
public JSONDeserializer(Charset encoding)
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> initializeDeserialization(net.lecousin.framework.io.IO.Readable input)
initializeDeserialization in class net.lecousin.framework.io.serialization.AbstractDeserializerprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> finalizeDeserialization()
finalizeDeserialization in class net.lecousin.framework.io.serialization.AbstractDeserializerpublic void setMaximumTextSize(int max)
setMaximumTextSize in interface net.lecousin.framework.io.serialization.DeserializersetMaximumTextSize in class net.lecousin.framework.io.serialization.AbstractDeserializerprotected net.lecousin.framework.concurrent.async.IAsync<Exception> nextEvent()
protected void back()
protected net.lecousin.framework.concurrent.async.AsyncSupplier<Boolean,net.lecousin.framework.io.serialization.SerializationException> deserializeBooleanValue(boolean nullable)
deserializeBooleanValue in class net.lecousin.framework.io.serialization.AbstractDeserializerprotected net.lecousin.framework.concurrent.async.AsyncSupplier<? extends Number,net.lecousin.framework.io.serialization.SerializationException> deserializeNumericValue(Class<?> type, boolean nullable, Class<? extends net.lecousin.framework.math.IntegerUnit> targetUnit)
deserializeNumericValue in class net.lecousin.framework.io.serialization.AbstractDeserializerprotected net.lecousin.framework.concurrent.async.AsyncSupplier<? extends CharSequence,net.lecousin.framework.io.serialization.SerializationException> deserializeStringValue()
deserializeStringValue in class net.lecousin.framework.io.serialization.AbstractDeserializerprotected net.lecousin.framework.concurrent.async.AsyncSupplier<Boolean,net.lecousin.framework.io.serialization.SerializationException> startCollectionValue()
startCollectionValue in class net.lecousin.framework.io.serialization.AbstractDeserializerprotected net.lecousin.framework.concurrent.async.AsyncSupplier<net.lecousin.framework.util.Pair<Object,Boolean>,net.lecousin.framework.io.serialization.SerializationException> deserializeCollectionValueElement(net.lecousin.framework.io.serialization.SerializationContext.CollectionContext context, int elementIndex, String colPath, List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules)
deserializeCollectionValueElement in class net.lecousin.framework.io.serialization.AbstractDeserializerprotected net.lecousin.framework.concurrent.async.AsyncSupplier<Object,net.lecousin.framework.io.serialization.SerializationException> startObjectValue(net.lecousin.framework.io.serialization.SerializationContext context, net.lecousin.framework.io.serialization.TypeDefinition type, List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules)
startObjectValue in class net.lecousin.framework.io.serialization.AbstractDeserializerprotected net.lecousin.framework.concurrent.async.AsyncSupplier<String,net.lecousin.framework.io.serialization.SerializationException> deserializeObjectAttributeName(net.lecousin.framework.io.serialization.SerializationContext.ObjectContext context)
deserializeObjectAttributeName in class net.lecousin.framework.io.serialization.AbstractDeserializerprotected net.lecousin.framework.concurrent.async.AsyncSupplier<net.lecousin.framework.io.IO.Readable,net.lecousin.framework.io.serialization.SerializationException> deserializeIOReadableValue(net.lecousin.framework.io.serialization.SerializationContext context,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules)
deserializeIOReadableValue in class net.lecousin.framework.io.serialization.AbstractDeserializerprotected net.lecousin.framework.concurrent.async.AsyncSupplier<net.lecousin.framework.io.IO.Readable,net.lecousin.framework.io.serialization.SerializationException> deserializeIOReadableAttributeValue(net.lecousin.framework.io.serialization.SerializationContext.AttributeContext context,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules)
deserializeIOReadableAttributeValue in class net.lecousin.framework.io.serialization.AbstractDeserializerCopyright © 2019. All rights reserved.