public class XMLSpecWriter extends AbstractSerializationSpecWriter
AbstractSerializationSpecWriter.SpecTask| Modifier and Type | Field and Description |
|---|---|
protected static Comparator<SerializationClass.Attribute> |
attributesComparator |
protected IO.Writable.Buffered |
bout |
protected int |
bufferSize |
protected Charset |
encoding |
protected boolean |
includeXMLDeclaration |
protected Map<String,String> |
namespaces |
protected XMLWriter |
output |
protected boolean |
pretty |
protected String |
rootLocalName |
protected String |
rootNamespaceURI |
priority| Constructor and Description |
|---|
XMLSpecWriter(String rootNamespaceURI,
String rootLocalName,
Map<String,String> namespaces)
Constructor.
|
XMLSpecWriter(String rootNamespaceURI,
String rootLocalName,
Map<String,String> namespaces,
boolean includeXMLDeclaration)
Constructor.
|
XMLSpecWriter(String rootNamespaceURI,
String rootLocalName,
Map<String,String> namespaces,
Charset encoding)
Constructor.
|
XMLSpecWriter(String rootNamespaceURI,
String rootLocalName,
Map<String,String> namespaces,
Charset encoding,
boolean includeXMLDeclaration)
Constructor.
|
XMLSpecWriter(String rootNamespaceURI,
String rootLocalName,
Map<String,String> namespaces,
Charset encoding,
int bufferSize)
Constructor.
|
XMLSpecWriter(String rootNamespaceURI,
String rootLocalName,
Map<String,String> namespaces,
Charset encoding,
int bufferSize,
boolean includeXMLDeclaration)
Constructor.
|
addRulesForAttribute, addRulesForType, specifyByteArrayValue, specifyInputStreamValue, specifyMapValue, specifyObjectValue, specifyTypeAttribute, specifyTypeContent, specifyValue, writeSpecificationprotected String rootNamespaceURI
protected String rootLocalName
protected Charset encoding
protected int bufferSize
protected boolean includeXMLDeclaration
protected IO.Writable.Buffered bout
protected XMLWriter output
protected boolean pretty
protected static final Comparator<SerializationClass.Attribute> attributesComparator
public XMLSpecWriter(String rootNamespaceURI, String rootLocalName, Map<String,String> namespaces)
public XMLSpecWriter(String rootNamespaceURI, String rootLocalName, Map<String,String> namespaces, boolean includeXMLDeclaration)
public XMLSpecWriter(String rootNamespaceURI, String rootLocalName, Map<String,String> namespaces, Charset encoding)
public XMLSpecWriter(String rootNamespaceURI, String rootLocalName, Map<String,String> namespaces, Charset encoding, boolean includeXMLDeclaration)
public XMLSpecWriter(String rootNamespaceURI, String rootLocalName, Map<String,String> namespaces, Charset encoding, int bufferSize)
public void setPretty(boolean pretty)
protected IAsync<SerializationException> initializeSpecWriter(IO.Writable output)
initializeSpecWriter in class AbstractSerializationSpecWriterprotected IAsync<SerializationException> finalizeSpecWriter()
finalizeSpecWriter in class AbstractSerializationSpecWriterprotected IAsync<SerializationException> specifyBooleanValue(SerializationContext context, boolean nullable)
specifyBooleanValue in class AbstractSerializationSpecWriterprotected IAsync<SerializationException> specifyNumericValue(SerializationContext context, Class<?> type, boolean nullable, Number min, Number max)
specifyNumericValue in class AbstractSerializationSpecWriterprotected IAsync<SerializationException> specifyStringValue(SerializationContext context, TypeDefinition type)
specifyStringValue in class AbstractSerializationSpecWriterprotected IAsync<SerializationException> specifyCharacterValue(SerializationContext context, boolean nullable)
specifyCharacterValue in class AbstractSerializationSpecWriterprotected IAsync<SerializationException> specifyEnumValue(SerializationContext context, TypeDefinition type)
specifyEnumValue in class AbstractSerializationSpecWriterprotected IAsync<SerializationException> specifyCollectionValue(SerializationContext.CollectionContext context, List<SerializationRule> rules)
specifyCollectionValue in class AbstractSerializationSpecWriterprotected IAsync<SerializationException> specifyIOReadableValue(SerializationContext context, List<SerializationRule> rules)
specifyIOReadableValue in class AbstractSerializationSpecWriterpublic static String getTypeName(Class<?> type)
protected IAsync<SerializationException> specifyAnyValue(SerializationContext context)
specifyAnyValue in class AbstractSerializationSpecWriterprotected IAsync<SerializationException> specifyTypedValue(SerializationContext.ObjectContext context, List<SerializationRule> rules)
specifyTypedValue in class AbstractSerializationSpecWriterprotected static final boolean isAttribute(Class<?> c)
protected List<SerializationClass.Attribute> sortAttributes(List<SerializationClass.Attribute> attributes)
sortAttributes in class AbstractSerializationSpecWriterprotected IAsync<SerializationException> specifyTypeAttribute(SerializationContext.AttributeContext context, List<SerializationRule> rules)
specifyTypeAttribute in class AbstractSerializationSpecWriterCopyright © 2019. All rights reserved.