public class JSONSpecWriter
extends net.lecousin.framework.io.serialization.AbstractSerializationSpecWriter
| Modifier and Type | Field and Description |
|---|---|
protected net.lecousin.framework.io.IO.Writable.Buffered |
bout |
protected int |
bufferSize |
protected Charset |
encoding |
protected JSONWriter |
output |
protected boolean |
pretty |
| Constructor and Description |
|---|
JSONSpecWriter()
Constructor.
|
JSONSpecWriter(boolean pretty)
Constructor.
|
JSONSpecWriter(Charset encoding)
Constructor.
|
JSONSpecWriter(Charset encoding,
boolean pretty)
Constructor.
|
JSONSpecWriter(Charset encoding,
int bufferSize)
Constructor.
|
JSONSpecWriter(Charset encoding,
int bufferSize,
boolean pretty)
Constructor.
|
JSONSpecWriter(JSONWriter output)
Constructo.
|
| Modifier and Type | Method and Description |
|---|---|
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
finalizeSpecWriter() |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
initializeSpecWriter(net.lecousin.framework.io.IO.Writable output) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
specifyAnyValue(net.lecousin.framework.io.serialization.SerializationContext context) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
specifyBooleanValue(net.lecousin.framework.io.serialization.SerializationContext context,
boolean nullable) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
specifyCharacterValue(net.lecousin.framework.io.serialization.SerializationContext context,
boolean nullable) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
specifyCollectionValue(net.lecousin.framework.io.serialization.SerializationContext.CollectionContext context,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
specifyEnumValue(net.lecousin.framework.io.serialization.SerializationContext context,
net.lecousin.framework.io.serialization.TypeDefinition type) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
specifyIOReadableValue(net.lecousin.framework.io.serialization.SerializationContext context,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
specifyNumericValue(net.lecousin.framework.io.serialization.SerializationContext context,
Class<?> type,
boolean nullable,
Number min,
Number max) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
specifyStringValue(net.lecousin.framework.io.serialization.SerializationContext context,
net.lecousin.framework.io.serialization.TypeDefinition type) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
specifyTypeAttribute(net.lecousin.framework.io.serialization.SerializationContext.AttributeContext context,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
specifyTypedValue(net.lecousin.framework.io.serialization.SerializationContext.ObjectContext context,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules) |
addRulesForAttribute, addRulesForType, sortAttributes, specifyByteArrayValue, specifyInputStreamValue, specifyMapValue, specifyObjectValue, specifyTypeAttribute, specifyTypeContent, specifyValue, writeSpecificationprotected Charset encoding
protected int bufferSize
protected boolean pretty
protected net.lecousin.framework.io.IO.Writable.Buffered bout
protected JSONWriter output
public JSONSpecWriter()
public JSONSpecWriter(boolean pretty)
public JSONSpecWriter(Charset encoding)
public JSONSpecWriter(Charset encoding, boolean pretty)
public JSONSpecWriter(Charset encoding, int bufferSize)
public JSONSpecWriter(Charset encoding, int bufferSize, boolean pretty)
public JSONSpecWriter(JSONWriter output)
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> initializeSpecWriter(net.lecousin.framework.io.IO.Writable output)
initializeSpecWriter in class net.lecousin.framework.io.serialization.AbstractSerializationSpecWriterprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> finalizeSpecWriter()
finalizeSpecWriter in class net.lecousin.framework.io.serialization.AbstractSerializationSpecWriterprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> specifyBooleanValue(net.lecousin.framework.io.serialization.SerializationContext context,
boolean nullable)
specifyBooleanValue in class net.lecousin.framework.io.serialization.AbstractSerializationSpecWriterprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> specifyNumericValue(net.lecousin.framework.io.serialization.SerializationContext context,
Class<?> type,
boolean nullable,
Number min,
Number max)
specifyNumericValue in class net.lecousin.framework.io.serialization.AbstractSerializationSpecWriterprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> specifyCharacterValue(net.lecousin.framework.io.serialization.SerializationContext context,
boolean nullable)
specifyCharacterValue in class net.lecousin.framework.io.serialization.AbstractSerializationSpecWriterprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> specifyStringValue(net.lecousin.framework.io.serialization.SerializationContext context,
net.lecousin.framework.io.serialization.TypeDefinition type)
specifyStringValue in class net.lecousin.framework.io.serialization.AbstractSerializationSpecWriterprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> specifyEnumValue(net.lecousin.framework.io.serialization.SerializationContext context,
net.lecousin.framework.io.serialization.TypeDefinition type)
specifyEnumValue in class net.lecousin.framework.io.serialization.AbstractSerializationSpecWriterprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> specifyCollectionValue(net.lecousin.framework.io.serialization.SerializationContext.CollectionContext context,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules)
specifyCollectionValue in class net.lecousin.framework.io.serialization.AbstractSerializationSpecWriterprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> specifyTypedValue(net.lecousin.framework.io.serialization.SerializationContext.ObjectContext context,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules)
specifyTypedValue in class net.lecousin.framework.io.serialization.AbstractSerializationSpecWriterprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> specifyTypeAttribute(net.lecousin.framework.io.serialization.SerializationContext.AttributeContext context,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules)
specifyTypeAttribute in class net.lecousin.framework.io.serialization.AbstractSerializationSpecWriterprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> specifyIOReadableValue(net.lecousin.framework.io.serialization.SerializationContext context,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules)
specifyIOReadableValue in class net.lecousin.framework.io.serialization.AbstractSerializationSpecWriterprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> specifyAnyValue(net.lecousin.framework.io.serialization.SerializationContext context)
specifyAnyValue in class net.lecousin.framework.io.serialization.AbstractSerializationSpecWriterCopyright © 2019. All rights reserved.