Package com.dslplatform.json.processor
Class ConverterInfo
- java.lang.Object
-
- com.dslplatform.json.processor.ConverterInfo
-
public class ConverterInfo extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.Stringbinderprivate java.lang.StringbindPrefixjavax.lang.model.element.TypeElementconverter(package private) java.lang.StringdefaultValuejava.lang.StringfullNamebooleanlegacyDeclarationjava.lang.Stringreaderprivate java.lang.StringreadPrefixjava.lang.StringtargetSignaturejavax.lang.model.element.ElementtargetTypeprivate java.lang.StringwritePrefixjava.lang.Stringwriter
-
Constructor Summary
Constructors Constructor Description ConverterInfo(javax.lang.model.element.TypeElement converter, boolean legacyDeclaration, java.lang.String reader, java.lang.String binder, java.lang.String writer, java.lang.String defaultValue, java.lang.String targetSignature, javax.lang.model.element.Element targetType)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbind(java.io.Writer code)private static java.lang.StringdetectPrefix(boolean legacy, java.lang.String target)voidread(java.io.Writer code)voidwrite(java.io.Writer code)
-
-
-
Field Detail
-
converter
public final javax.lang.model.element.TypeElement converter
-
legacyDeclaration
public final boolean legacyDeclaration
-
fullName
public final java.lang.String fullName
-
reader
public final java.lang.String reader
-
binder
public final java.lang.String binder
-
writer
public final java.lang.String writer
-
defaultValue
@Nullable final java.lang.String defaultValue
-
targetSignature
public final java.lang.String targetSignature
-
targetType
public final javax.lang.model.element.Element targetType
-
readPrefix
private final java.lang.String readPrefix
-
bindPrefix
private final java.lang.String bindPrefix
-
writePrefix
private final java.lang.String writePrefix
-
-
Constructor Detail
-
ConverterInfo
public ConverterInfo(javax.lang.model.element.TypeElement converter, boolean legacyDeclaration, java.lang.String reader, java.lang.String binder, java.lang.String writer, @Nullable java.lang.String defaultValue, java.lang.String targetSignature, @Nullable javax.lang.model.element.Element targetType)
-
-
Method Detail
-
detectPrefix
private static java.lang.String detectPrefix(boolean legacy, java.lang.String target)
-
read
public void read(java.io.Writer code) throws java.io.IOException- Throws:
java.io.IOException
-
bind
public void bind(java.io.Writer code) throws java.io.IOException- Throws:
java.io.IOException
-
write
public void write(java.io.Writer code) throws java.io.IOException- Throws:
java.io.IOException
-
-