Class CustomizationBuilder

java.lang.Object
org.eclipse.yasson.internal.model.customization.CustomizationBuilder
Direct Known Subclasses:
ClassCustomizationBuilder, PropertyCustomizationBuilder

public abstract class CustomizationBuilder extends Object
Abstract base builder for ensuring immutable state of Customization objects.
  • Constructor Details

    • CustomizationBuilder

      public CustomizationBuilder()
  • Method Details

    • 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 String[] getPropertyOrder()
      Gets ordered list of property names.
      Returns:
      Sorted names of properties.
    • setPropertyOrder

      public void setPropertyOrder(String[] propertyOrder)
      Sets a sorted list of property names.
      Parameters:
      propertyOrder - Array containing property names