Class CustomizationBuilder
- java.lang.Object
-
- org.eclipse.yasson.internal.model.customization.CustomizationBuilder
-
- Direct Known Subclasses:
ClassCustomizationBuilder
,PropertyCustomizationBuilder
public abstract class CustomizationBuilder extends java.lang.Object
Abstract base builder for ensuring immutable state ofCustomization
objects.
-
-
Constructor Summary
Constructors Constructor Description CustomizationBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AdapterBinding
getAdapterInfo()
Gets an components.DeserializerBinding
getDeserializerBinding()
Gets a deserializer.java.lang.String[]
getPropertyOrder()
Gets ordered list of property names.SerializerBinding
getSerializerBinding()
Gets meta info for user serializers.boolean
isNillable()
Returns true if nillable customization is present.void
setAdapterInfo(AdapterBinding adapterInfo)
Sets an components.void
setDeserializerBinding(DeserializerBinding deserializerBinding)
Sets a deserializer info.void
setNillable(boolean nillable)
Sets a presence of nillable customization.void
setPropertyOrder(java.lang.String[] propertyOrder)
Sets a sorted list of property names.void
setSerializerBinding(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
-
-