Class JSONXMLSerializationConfig<C extends JSONXMLSerializationConfig<C>>

Type Parameters:
C -
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
JSONSerializationConfig, XMLSerializationConfig

public abstract class JSONXMLSerializationConfig<C extends JSONXMLSerializationConfig<C>> extends SerializationConfig<C>
Since:
0.8
Author:
Haiyang Li
  • Constructor Details

    • JSONXMLSerializationConfig

      public JSONXMLSerializationConfig()
  • Method Details

    • getCharQuotation

      public char getCharQuotation()
      Gets the char quotation.
      Returns:
    • setCharQuotation

      public C setCharQuotation(char charQuotation)
      Sets the char quotation.
      Parameters:
      charQuotation -
      Returns:
    • getStringQuotation

      public char getStringQuotation()
      Gets the string quotation.
      Returns:
    • setStringQuotation

      public C setStringQuotation(char stringQuotation)
      Sets the string quotation.
      Parameters:
      stringQuotation -
      Returns:
    • noCharQuotation

      public C noCharQuotation()
      Returns:
    • noStringQuotation

      public C noStringQuotation()
      Returns:
    • noQuotation

      public C noQuotation()
      Returns:
    • getDateTimeFormat

      public DateTimeFormat getDateTimeFormat()
      The default format is: LONG.
      Returns:
    • setDateTimeFormat

      public C setDateTimeFormat(DateTimeFormat dateTimeFormat)
      Sets the date time format.
      Parameters:
      dateTimeFormat -
      Returns:
    • prettyFormat

      public boolean prettyFormat()
      Checks if is pretty format.
      Returns:
      true, if is pretty format
    • prettyFormat

      public C prettyFormat(boolean prettyFormat)
      Sets the pretty format.
      Parameters:
      prettyFormat -
      Returns:
    • getIndentation

      public String getIndentation()
      Gets the indentation.
      Returns:
    • setIndentation

      public C setIndentation(String indentation)
      Sets the indentation.
      Parameters:
      indentation -
      Returns:
    • getPropNamingPolicy

      public NamingPolicy getPropNamingPolicy()
      Gets the prop naming policy.
      Returns:
    • setPropNamingPolicy

      public C setPropNamingPolicy(NamingPolicy propNamingPolicy)
      Sets the prop naming policy.
      Parameters:
      propNamingPolicy -
      Returns:
    • supportCircularReference

      public boolean supportCircularReference()
      Support circular reference.
      Returns:
      true, if successful
    • supportCircularReference

      public C supportCircularReference(boolean supportCircularReference)
      Support circular reference.
      Parameters:
      supportCircularReference -
      Returns:
    • writeLongAsString

      public boolean writeLongAsString()
      Returns:
    • writeLongAsString

      public C writeLongAsString(boolean writeLongAsString)
      Parameters:
      writeLongAsString -
      Returns:
    • writeNullStringAsEmpty

      public boolean writeNullStringAsEmpty()
      Returns:
    • writeNullStringAsEmpty

      public C writeNullStringAsEmpty(boolean writeNullStringAsEmpty)
      Parameters:
      writeNullStringAsEmpty -
      Returns:
    • writeNullNumberAsZero

      public boolean writeNullNumberAsZero()
      Returns:
    • writeNullNumberAsZero

      public C writeNullNumberAsZero(boolean writeNullNumberAsZero)
      Parameters:
      writeNullNumberAsZero -
      Returns:
    • writeNullBooleanAsFalse

      public boolean writeNullBooleanAsFalse()
      Returns:
    • writeNullBooleanAsFalse

      public C writeNullBooleanAsFalse(boolean writeNullBooleanAsFalse)
      Parameters:
      writeNullBooleanAsFalse -
      Returns:
    • writeBigDecimalAsPlain

      public boolean writeBigDecimalAsPlain()
      Returns:
    • writeBigDecimalAsPlain

      public C writeBigDecimalAsPlain(boolean writeBigDecimalAsPlain)
      Parameters:
      writeBigDecimalAsPlain -
      Returns:
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class SerializationConfig<C extends JSONXMLSerializationConfig<C>>
      Returns:
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class SerializationConfig<C extends JSONXMLSerializationConfig<C>>
      Parameters:
      obj -
      Returns:
      true, if successful
    • toString

      public String toString()
      Overrides:
      toString in class SerializationConfig<C extends JSONXMLSerializationConfig<C>>
      Returns: