public class ObjectWriterBaseModule extends java.lang.Object implements ObjectWriterModule
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
ObjectWriterBaseModule.VoidObjectWriter |
class |
ObjectWriterBaseModule.WriterAnnotationProcessor |
| Modifier and Type | Field and Description |
|---|---|
(package private) ObjectWriterBaseModule.WriterAnnotationProcessor |
annotationProcessor |
(package private) ObjectWriterProvider |
provider |
(package private) static ObjectWriterAdapter |
STACK_TRACE_ELEMENT_WRITER |
| Constructor and Description |
|---|
ObjectWriterBaseModule(ObjectWriterProvider provider) |
| Modifier and Type | Method and Description |
|---|---|
private ObjectWriter |
createEnumWriter(java.lang.Class enumClass) |
ObjectWriterAnnotationProcessor |
getAnnotationProcessor() |
(package private) ObjectWriter |
getExternalObjectWriter(java.lang.String className,
java.lang.Class objectClass) |
ObjectWriter |
getObjectWriter(java.lang.reflect.Type objectType,
java.lang.Class objectClass) |
ObjectWriterProvider |
getProvider() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateFieldWriters, initstatic ObjectWriterAdapter STACK_TRACE_ELEMENT_WRITER
final ObjectWriterProvider provider
final ObjectWriterBaseModule.WriterAnnotationProcessor annotationProcessor
public ObjectWriterBaseModule(ObjectWriterProvider provider)
public ObjectWriterProvider getProvider()
getProvider in interface ObjectWriterModulepublic ObjectWriterAnnotationProcessor getAnnotationProcessor()
getAnnotationProcessor in interface ObjectWriterModuleObjectWriter getExternalObjectWriter(java.lang.String className, java.lang.Class objectClass)
public ObjectWriter getObjectWriter(java.lang.reflect.Type objectType, java.lang.Class objectClass)
getObjectWriter in interface ObjectWriterModuleprivate ObjectWriter createEnumWriter(java.lang.Class enumClass)