public class ClassCustomizationBuilder extends CustomizationBuilder
ClassCustomization to ensure its immutability.| Constructor | Description |
|---|---|
ClassCustomizationBuilder() |
| Modifier and Type | Method | Description |
|---|---|---|
ClassCustomization |
buildClassCustomization() |
Creates a customization for class properties.
|
JsonbCreator |
getCreator() |
Gets custom constructor or method for user instantiation.
|
JsonbDateFormatter |
getDateFormatter() |
Gets a date format for formatting dates.
|
JsonbNumberFormatter |
getNumberFormatter() |
Returns the default number formatter instance that would be used for all number properties that don't have a dedicated number formatter.
|
void |
setCreator(JsonbCreator jsonbCreator) |
Sets custom constructor or method for user instantiation.
|
void |
setDateFormatter(JsonbDateFormatter dateFormatter) |
Sets date format for formatting dates.
|
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.
|
getAdapterInfo, getDeserializerBinding, getPropertyOrder, getSerializerBinding, isNillable, setAdapterInfo, setDeserializerBinding, setNillable, setPropertyOrder, setSerializerBindingpublic ClassCustomization buildClassCustomization()
PropertyCustomizationpublic JsonbNumberFormatter getNumberFormatter()
public void setNumberFormatter(JsonbNumberFormatter numberFormatter)
numberFormatter - the default number formatter instance that would be used for all number properties that don't have a dedicated number
formatter.public JsonbDateFormatter getDateFormatter()
public void setDateFormatter(JsonbDateFormatter dateFormatter)
dateFormatter - Date format.public JsonbCreator getCreator()
public void setCreator(JsonbCreator jsonbCreator)
jsonbCreator - Creator to set.Copyright © 2018 Oracle Corporation. All rights reserved.