Class ClassCustomizationBuilder


  • public class ClassCustomizationBuilder
    extends CustomizationBuilder
    The customization builder that would be used to build an instance of ClassCustomization to ensure its immutability.
    Author:
    Ehsan Zaery Moghaddam (zaerymoghaddam@gmail.com)
    • Constructor Detail

      • ClassCustomizationBuilder

        public ClassCustomizationBuilder()
    • Method Detail

      • getNumberFormatter

        public JsonbNumberFormatter getNumberFormatter()
        Returns the default number formatter instance that would be used for all number properties that don't have a dedicated number formatter.
        Returns:
        the default number formatter instance that would be used for all number properties that don't have a dedicated number formatter
      • setNumberFormatter

        public void setNumberFormatter​(JsonbNumberFormatter numberFormatter)
        Sets the default number formatter instance that would be used for all number properties that don't have a dedicated number formatter.
        Parameters:
        numberFormatter - the default number formatter instance that would be used for all number properties that don't have a dedicated number formatter.
      • getDateFormatter

        public JsonbDateFormatter getDateFormatter()
        Gets a date format for formatting dates.
        Returns:
        Date format.
      • setDateFormatter

        public void setDateFormatter​(JsonbDateFormatter dateFormatter)
        Sets date format for formatting dates.
        Parameters:
        dateFormatter - Date format.
      • getCreator

        public JsonbCreator getCreator()
        Gets custom constructor or method for user instantiation.
        Returns:
        Custom creator.
      • setCreator

        public void setCreator​(JsonbCreator jsonbCreator)
        Sets custom constructor or method for user instantiation.
        Parameters:
        jsonbCreator - Creator to set.