public class JavaSerializer extends AbstractSerializer
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
JavaSerializer.BooleanFieldSerializer |
(package private) static class |
JavaSerializer.DoubleFieldSerializer |
(package private) static class |
JavaSerializer.FieldSerializer |
(package private) static class |
JavaSerializer.IntFieldSerializer |
(package private) static class |
JavaSerializer.LongFieldSerializer |
(package private) static class |
JavaSerializer.StringFieldSerializer |
| Modifier and Type | Field and Description |
|---|---|
private java.lang.reflect.Field[] |
_fields |
private JavaSerializer.FieldSerializer[] |
_fieldSerializers |
private java.lang.reflect.Method |
_writeReplace |
private static java.util.logging.Logger |
log |
| Constructor and Description |
|---|
JavaSerializer(java.lang.Class cl) |
| Modifier and Type | Method and Description |
|---|---|
private static JavaSerializer.FieldSerializer |
getFieldSerializer(java.lang.Class type) |
protected java.lang.reflect.Method |
getWriteReplace(java.lang.Class cl)
Returns the writeReplace method
|
private void |
writeDefinition20(AbstractHessianOutput out) |
void |
writeInstance(java.lang.Object obj,
AbstractHessianOutput out) |
void |
writeObject(java.lang.Object obj,
AbstractHessianOutput out) |
private void |
writeObject10(java.lang.Object obj,
AbstractHessianOutput out) |
private static final java.util.logging.Logger log
private java.lang.reflect.Field[] _fields
private JavaSerializer.FieldSerializer[] _fieldSerializers
private java.lang.reflect.Method _writeReplace
protected java.lang.reflect.Method getWriteReplace(java.lang.Class cl)
public void writeObject(java.lang.Object obj,
AbstractHessianOutput out)
throws java.io.IOException
writeObject in interface SerializerwriteObject in class AbstractSerializerjava.io.IOExceptionprivate void writeObject10(java.lang.Object obj,
AbstractHessianOutput out)
throws java.io.IOException
java.io.IOExceptionprivate void writeDefinition20(AbstractHessianOutput out) throws java.io.IOException
java.io.IOExceptionpublic void writeInstance(java.lang.Object obj,
AbstractHessianOutput out)
throws java.io.IOException
java.io.IOExceptionprivate static JavaSerializer.FieldSerializer getFieldSerializer(java.lang.Class type)