Class CustomizationBuilder
- java.lang.Object
-
- org.eclipse.yasson.internal.model.customization.CustomizationBuilder
-
- Direct Known Subclasses:
ClassCustomizationBuilder,PropertyCustomizationBuilder
public abstract class CustomizationBuilder extends java.lang.ObjectAbstract base builder for ensuring immutable state ofCustomizationobjects.
-
-
Constructor Summary
Constructors Constructor Description CustomizationBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AdapterBindinggetAdapterInfo()Gets an components.DeserializerBindinggetDeserializerBinding()Gets a deserializer.java.lang.String[]getPropertyOrder()Gets ordered list of property names.SerializerBindinggetSerializerBinding()Gets meta info for user serializers.booleanisNillable()Returns true if nillable customization is present.voidsetAdapterInfo(AdapterBinding adapterInfo)Sets an components.voidsetDeserializerBinding(DeserializerBinding deserializerBinding)Sets a deserializer info.voidsetNillable(boolean nillable)Sets a presence of nillable customization.voidsetPropertyOrder(java.lang.String[] propertyOrder)Sets a sorted list of property names.voidsetSerializerBinding(SerializerBinding serializerBinding)Sets serializer info.
-
-
-
Method Detail
-
isNillable
public boolean isNillable()
Returns true if nillable customization is present.- Returns:
- True if nillable customization is present.
-
setNillable
public void setNillable(boolean nillable)
Sets a presence of nillable customization.- Parameters:
nillable- Presence of nillable customization.
-
getAdapterInfo
public AdapterBinding getAdapterInfo()
Gets an components.- Returns:
- Adapter.
-
setAdapterInfo
public void setAdapterInfo(AdapterBinding adapterInfo)
Sets an components.- Parameters:
adapterInfo- Adapter.
-
getSerializerBinding
public SerializerBinding getSerializerBinding()
Gets meta info for user serializers.- Returns:
- Serializer info
-
setSerializerBinding
public void setSerializerBinding(SerializerBinding serializerBinding)
Sets serializer info.- Parameters:
serializerBinding- Serializer info to set.
-
getDeserializerBinding
public DeserializerBinding getDeserializerBinding()
Gets a deserializer.- Returns:
- Deserializer.
-
setDeserializerBinding
public void setDeserializerBinding(DeserializerBinding deserializerBinding)
Sets a deserializer info.- Parameters:
deserializerBinding- Deserializer.
-
getPropertyOrder
public java.lang.String[] getPropertyOrder()
Gets ordered list of property names.- Returns:
- Sorted names of properties.
-
setPropertyOrder
public void setPropertyOrder(java.lang.String[] propertyOrder)
Sets a sorted list of property names.- Parameters:
propertyOrder- Array containing property names
-
-