Package com.landawn.abacus.parser
Class SerializationConfig<C extends SerializationConfig<C>>
java.lang.Object
com.landawn.abacus.parser.ParserConfig<C>
com.landawn.abacus.parser.SerializationConfig<C>
- Type Parameters:
C
-
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
AvroSerializationConfig
,JSONSerializationConfig
,KryoSerializationConfig
,XMLSerializationConfig
- Since:
- 0.8
- Author:
- Haiyang Li
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
char
Gets the char quotation.The default format is:LONG
.Gets the exclusion.Gets the indentation.Gets the prop naming policy.char
Gets the string quotation.int
hashCode()
boolean
Checks if is pretty format.prettyFormat
(boolean prettyFormat) Sets the pretty format.setCharQuotation
(char charQuotation) Sets the char quotation.setDateTimeFormat
(DateTimeFormat dateTimeFormat) Sets the date time format.setExclusion
(Exclusion exclusion) Sets the exclusion.setIndentation
(String indentation) Sets the indentation.setPropNamingPolicy
(NamingPolicy propNamingPolicy) Sets the prop naming policy.setStringQuotation
(char stringQuotation) Sets the string quotation.boolean
Checks if is skip transient field.skipTransientField
(boolean skipTransientField) Sets the skip transient field.boolean
Support circular reference.supportCircularReference
(boolean supportCircularReference) Support circular reference.toString()
boolean
writeBigDecimalAsPlain
(boolean writeBigDecimalAsPlain) boolean
writeLongAsString
(boolean writeLongAsString) boolean
writeNullBooleanAsFalse
(boolean writeNullBooleanAsFalse) boolean
writeNullNumberAsZero
(boolean writeNullNumberAsZero) boolean
writeNullStringAsEmpty
(boolean writeNullStringAsEmpty) Methods inherited from class com.landawn.abacus.parser.ParserConfig
copy, getIgnoredPropNames, getIgnoredPropNames, setIgnoredPropNames, setIgnoredPropNames, setIgnoredPropNames
-
Constructor Details
-
SerializationConfig
public SerializationConfig()
-
-
Method Details
-
getExclusion
Gets the exclusion.- Returns:
-
setExclusion
Sets the exclusion.- Parameters:
exclusion
-- Returns:
-
skipTransientField
public boolean skipTransientField()Checks if is skip transient field.- Returns:
- true, if is skip transient field
-
skipTransientField
Sets the skip transient field.- Parameters:
skipTransientField
-- Returns:
-
getCharQuotation
public char getCharQuotation()Gets the char quotation.- Returns:
-
setCharQuotation
Sets the char quotation.- Parameters:
charQuotation
-- Returns:
-
getStringQuotation
public char getStringQuotation()Gets the string quotation.- Returns:
-
setStringQuotation
Sets the string quotation.- Parameters:
stringQuotation
-- Returns:
-
noCharQuotation
-
noStringQuotation
-
noQuotation
-
getDateTimeFormat
The default format is:LONG
.- Returns:
-
setDateTimeFormat
Sets the date time format.- Parameters:
dateTimeFormat
-- Returns:
-
prettyFormat
public boolean prettyFormat()Checks if is pretty format.- Returns:
- true, if is pretty format
-
prettyFormat
Sets the pretty format.- Parameters:
prettyFormat
-- Returns:
-
getIndentation
Gets the indentation.- Returns:
-
setIndentation
Sets the indentation.- Parameters:
indentation
-- Returns:
-
getPropNamingPolicy
Gets the prop naming policy.- Returns:
-
setPropNamingPolicy
Sets the prop naming policy.- Parameters:
propNamingPolicy
-- Returns:
-
supportCircularReference
public boolean supportCircularReference()Support circular reference.- Returns:
- true, if successful
-
supportCircularReference
Support circular reference.- Parameters:
supportCircularReference
-- Returns:
-
writeLongAsString
public boolean writeLongAsString()- Returns:
-
writeLongAsString
- Parameters:
writeLongAsString
-- Returns:
-
writeNullStringAsEmpty
public boolean writeNullStringAsEmpty()- Returns:
-
writeNullStringAsEmpty
- Parameters:
writeNullStringAsEmpty
-- Returns:
-
writeNullNumberAsZero
public boolean writeNullNumberAsZero()- Returns:
-
writeNullNumberAsZero
- Parameters:
writeNullNumberAsZero
-- Returns:
-
writeNullBooleanAsFalse
public boolean writeNullBooleanAsFalse()- Returns:
-
writeNullBooleanAsFalse
- Parameters:
writeNullBooleanAsFalse
-- Returns:
-
writeBigDecimalAsPlain
public boolean writeBigDecimalAsPlain()- Returns:
-
writeBigDecimalAsPlain
- Parameters:
writeBigDecimalAsPlain
-- Returns:
-
hashCode
public int hashCode() -
equals
-
toString
-