|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.caucho.hessian.io.AbstractSerializer
com.caucho.hessian.io.AnnotationSerializer
public class AnnotationSerializer
Serializing a Java annotation
| Nested Class Summary | |
|---|---|
(package private) static class |
AnnotationSerializer.BooleanMethodSerializer
|
(package private) static class |
AnnotationSerializer.DateMethodSerializer
|
(package private) static class |
AnnotationSerializer.DoubleMethodSerializer
|
(package private) static class |
AnnotationSerializer.IntMethodSerializer
|
(package private) static class |
AnnotationSerializer.LongMethodSerializer
|
(package private) static class |
AnnotationSerializer.MethodSerializer
|
(package private) static class |
AnnotationSerializer.StringMethodSerializer
|
| Nested classes/interfaces inherited from class com.caucho.hessian.io.AbstractSerializer |
|---|
AbstractSerializer.NullSerializer |
| Field Summary | |
|---|---|
private java.lang.Class |
_annType
|
private java.lang.reflect.Method[] |
_methods
|
private AnnotationSerializer.MethodSerializer[] |
_methodSerializers
|
private static java.util.logging.Logger |
log
|
private static java.lang.Object[] |
NULL_ARGS
|
| Fields inherited from class com.caucho.hessian.io.AbstractSerializer |
|---|
NULL |
| Constructor Summary | |
|---|---|
AnnotationSerializer(java.lang.Class annType)
|
|
| Method Summary | |
|---|---|
(package private) static HessianException |
error(java.lang.reflect.Method method,
java.lang.Throwable cause)
|
private java.lang.Class |
getAnnotationType(java.lang.Class cl)
|
private static AnnotationSerializer.MethodSerializer |
getMethodSerializer(java.lang.Class type)
|
private void |
init(java.lang.Class cl)
|
private void |
writeDefinition20(AbstractHessianOutput out)
|
void |
writeInstance(java.lang.Object obj,
AbstractHessianOutput out)
|
void |
writeObject(java.lang.Object obj,
AbstractHessianOutput out)
|
protected void |
writeObject10(java.lang.Object obj,
AbstractHessianOutput out)
|
| Methods inherited from class com.caucho.hessian.io.AbstractSerializer |
|---|
getClass, writeDefinition20, writeReplace |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final java.util.logging.Logger log
private static java.lang.Object[] NULL_ARGS
private java.lang.Class _annType
private java.lang.reflect.Method[] _methods
private AnnotationSerializer.MethodSerializer[] _methodSerializers
| Constructor Detail |
|---|
public AnnotationSerializer(java.lang.Class annType)
| Method Detail |
|---|
public void writeObject(java.lang.Object obj,
AbstractHessianOutput out)
throws java.io.IOException
writeObject in interface SerializerwriteObject in class AbstractSerializerjava.io.IOException
protected void writeObject10(java.lang.Object obj,
AbstractHessianOutput out)
throws java.io.IOException
writeObject10 in class AbstractSerializerjava.io.IOException
private void writeDefinition20(AbstractHessianOutput out)
throws java.io.IOException
java.io.IOException
public void writeInstance(java.lang.Object obj,
AbstractHessianOutput out)
throws java.io.IOException
writeInstance in class AbstractSerializerjava.io.IOExceptionprivate void init(java.lang.Class cl)
private java.lang.Class getAnnotationType(java.lang.Class cl)
private static AnnotationSerializer.MethodSerializer getMethodSerializer(java.lang.Class type)
static HessianException error(java.lang.reflect.Method method,
java.lang.Throwable cause)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||