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.boolean
Checks if is skip transient field.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.setPrettyFormat
(boolean prettyFormat) Sets the pretty format.setPropNamingPolicy
(NamingPolicy propNamingPolicy) Sets the prop naming policy.setSkipTransientField
(boolean skipTransientField) Sets the skip transient field.setStringQuotation
(char stringQuotation) Sets the string quotation.boolean
Support circular reference.supportCircularReference
(boolean supportCircularReference) Support circular reference.toString()
boolean
writeBigDecimalAsPlain
(boolean writeBigDecimalAsPlain) 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:
-
isSkipTransientField
public boolean isSkipTransientField()Checks if is skip transient field.- Returns:
- true, if is skip transient field
-
setSkipTransientField
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:
-
isPrettyFormat
public boolean isPrettyFormat()Checks if is pretty format.- Returns:
- true, if is pretty format
-
setPrettyFormat
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:
-
writeBigDecimalAsPlain
public boolean writeBigDecimalAsPlain()- Returns:
-
writeBigDecimalAsPlain
- Parameters:
writeBigDecimalAsPlain
-- Returns:
-
hashCode
public int hashCode() -
equals
-
toString
-