Package com.jsoniter.extra
Class GsonCompatibilityMode.Builder
- java.lang.Object
-
- com.jsoniter.spi.Config.Builder
-
- com.jsoniter.extra.GsonCompatibilityMode.Builder
-
- Enclosing class:
- GsonCompatibilityMode
public static class GsonCompatibilityMode.Builder extends Config.Builder
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.ThreadLocal<java.text.DateFormat>
dateFormat
private java.util.Set<com.google.gson.ExclusionStrategy>
deserializationExclusionStrategies
private boolean
disableHtmlEscaping
private boolean
excludeFieldsWithoutExposeAnnotation
private com.google.gson.FieldNamingStrategy
fieldNamingStrategy
private java.util.Set<com.google.gson.ExclusionStrategy>
serializationExclusionStrategies
private java.lang.Double
version
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
Methods inherited from class com.jsoniter.spi.Config.Builder
decodingMode, encodingMode, escapeUnicode, indentionStep, omitDefaultValue
-
-
-
-
Field Detail
-
excludeFieldsWithoutExposeAnnotation
private boolean excludeFieldsWithoutExposeAnnotation
-
disableHtmlEscaping
private boolean disableHtmlEscaping
-
dateFormat
private java.lang.ThreadLocal<java.text.DateFormat> dateFormat
-
fieldNamingStrategy
private com.google.gson.FieldNamingStrategy fieldNamingStrategy
-
version
private java.lang.Double version
-
serializationExclusionStrategies
private java.util.Set<com.google.gson.ExclusionStrategy> serializationExclusionStrategies
-
deserializationExclusionStrategies
private java.util.Set<com.google.gson.ExclusionStrategy> deserializationExclusionStrategies
-
-
Method Detail
-
excludeFieldsWithoutExposeAnnotation
public GsonCompatibilityMode.Builder excludeFieldsWithoutExposeAnnotation()
-
serializeNulls
public GsonCompatibilityMode.Builder serializeNulls()
-
setDateFormat
public GsonCompatibilityMode.Builder setDateFormat(int dateStyle)
-
setDateFormat
public GsonCompatibilityMode.Builder setDateFormat(int dateStyle, int timeStyle)
-
setDateFormat
public GsonCompatibilityMode.Builder setDateFormat(java.lang.String pattern)
-
setFieldNamingStrategy
public GsonCompatibilityMode.Builder setFieldNamingStrategy(com.google.gson.FieldNamingStrategy fieldNamingStrategy)
-
setFieldNamingPolicy
public GsonCompatibilityMode.Builder setFieldNamingPolicy(com.google.gson.FieldNamingPolicy namingConvention)
-
setPrettyPrinting
public GsonCompatibilityMode.Builder setPrettyPrinting()
-
disableHtmlEscaping
public GsonCompatibilityMode.Builder disableHtmlEscaping()
-
setVersion
public GsonCompatibilityMode.Builder setVersion(double version)
-
setExclusionStrategies
public GsonCompatibilityMode.Builder setExclusionStrategies(com.google.gson.ExclusionStrategy... strategies)
-
addSerializationExclusionStrategy
public GsonCompatibilityMode.Builder addSerializationExclusionStrategy(com.google.gson.ExclusionStrategy exclusionStrategy)
-
addDeserializationExclusionStrategy
public GsonCompatibilityMode.Builder addDeserializationExclusionStrategy(com.google.gson.ExclusionStrategy exclusionStrategy)
-
build
public GsonCompatibilityMode build()
- Overrides:
build
in classConfig.Builder
-
doBuild
protected Config doBuild(java.lang.String configName)
- Overrides:
doBuild
in classConfig.Builder
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classConfig.Builder
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classConfig.Builder
-
copy
public Config.Builder copy()
- Overrides:
copy
in classConfig.Builder
-
toString
public java.lang.String toString()
- Overrides:
toString
in classConfig.Builder
-
-