public class XmlObjectEncoder extends Object implements ObjectEncoder
| Constructor and Description |
|---|
XmlObjectEncoder(StringBuilder builder) |
| Modifier and Type | Method and Description |
|---|---|
void |
writeBooleanContents(boolean v)
Writes the value in-line.
|
void |
writeBooleanField(String fieldName,
boolean v)
Writes a boolean.
|
void |
writeByteArrayContents(byte[] v)
Special case for byte [] that uses base64 encoding for XML
|
void |
writeByteContents(byte v)
Writes the value in-line.
|
void |
writeClassContents(Class<?> v)
Writes the value in-line.
|
void |
writeClassField(String name,
Class<?> v)
Writes a Class.
|
void |
writeDoubleContents(double v)
Writes the value in-line.
|
void |
writeDoubleField(String fieldName,
double v)
Writes a double.
|
void |
writeFloatContents(float v)
Writes the value in-line.
|
void |
writeFloatField(String fieldName,
float v)
Writes a float.
|
void |
writeIntContents(int v)
Writes the value in-line.
|
void |
writeIntField(String fieldName,
int v)
Writes an int.
|
void |
writeLongContents(long v)
Writes the value in-line.
|
void |
writeLongField(String fieldName,
long v)
Writes a long.
|
String |
writeObject(Object o) |
void |
writeObjectContents(Object o)
Writes a sub-object
|
void |
writeObjectField(String fieldName,
Object object,
boolean inline)
Writes an object using the appropriate serializer for that object
|
void |
writeStringContents(String str)
Writes the value in-line.
|
void |
writeStringField(String fieldName,
String str)
Writes a String.
|
public XmlObjectEncoder(StringBuilder builder)
public void writeBooleanContents(boolean v)
ObjectEncoderwriteBooleanContents in interface ObjectEncoderpublic void writeBooleanField(String fieldName, boolean v)
ObjectEncoderwriteBooleanField in interface ObjectEncoderfieldName - A hint of the field name. Ignored for binary
serialization. Becomes the attribute name for xml serializationv - The value to serializepublic void writeByteContents(byte v)
ObjectEncoderwriteByteContents in interface ObjectEncoderpublic void writeByteArrayContents(byte[] v)
ObjectEncoderwriteByteArrayContents in interface ObjectEncoderpublic void writeClassContents(Class<?> v)
ObjectEncoderwriteClassContents in interface ObjectEncoderpublic void writeClassField(String name, Class<?> v)
ObjectEncoderwriteClassField in interface ObjectEncodername - A hint of the field name. Ignored for binary
serialization. Becomes the attribute name for xml serializationv - The value to serializepublic void writeDoubleContents(double v)
ObjectEncoderwriteDoubleContents in interface ObjectEncoderpublic void writeDoubleField(String fieldName, double v)
ObjectEncoderwriteDoubleField in interface ObjectEncoderfieldName - A hint of the field name. Ignored for binary
serialization. Becomes the attribute name for xml serializationv - The value to serializepublic void writeFloatContents(float v)
ObjectEncoderwriteFloatContents in interface ObjectEncoderpublic void writeFloatField(String fieldName, float v)
ObjectEncoderwriteFloatField in interface ObjectEncoderfieldName - A hint of the field name. Ignored for binary
serialization. Becomes the attribute name for xml serializationv - The value to serializepublic void writeIntContents(int v)
ObjectEncoderwriteIntContents in interface ObjectEncoderpublic void writeIntField(String fieldName, int v)
ObjectEncoderwriteIntField in interface ObjectEncoderfieldName - A hint of the field name. Ignored for binary
serialization. Becomes the attribute name for xml serializationv - The value to serializepublic void writeLongContents(long v)
ObjectEncoderwriteLongContents in interface ObjectEncoderpublic void writeLongField(String fieldName, long v)
ObjectEncoderwriteLongField in interface ObjectEncoderfieldName - A hint of the field name. Ignored for binary
serialization. Becomes the attribute name for xml serializationv - The value to serializepublic void writeObjectContents(Object o)
ObjectEncoderwriteObjectContents in interface ObjectEncodero - The object to writepublic void writeObjectField(String fieldName, Object object, boolean inline)
ObjectEncoderwriteObjectField in interface ObjectEncoderfieldName - A hint of the field name. Ignored for binary
serialization. Becomes the subelement name for xml serializationobject - The object to serializeinline - Ignore for binary serialization. For xml serialization,
this causes us not to have a sub-element. When inlining, polymorphic typing
is not supported.public void writeStringContents(String str)
ObjectEncoderwriteStringContents in interface ObjectEncoderpublic void writeStringField(String fieldName, String str)
ObjectEncoderwriteStringField in interface ObjectEncoderfieldName - A hint of the field name. Ignored for binary
serialization. Becomes the attribute name for xml serializationstr - The value to serializeCopyright © 2022. All rights reserved.