Class NamespaceConfig

  • All Implemented Interfaces:
    Config

    public class NamespaceConfig
    extends Object
    implements Config
    Namespace configuration.
    • Constructor Detail

      • NamespaceConfig

        public NamespaceConfig()
    • Method Detail

      • getName

        public String getName()
        Returns the serializer name.
        Returns:
        the serializer name
      • setName

        public NamespaceConfig setName​(String name)
        Sets the serializer name.
        Parameters:
        name - the serializer name
        Returns:
        the serializer configuration
      • isRegistrationRequired

        public boolean isRegistrationRequired()
        Returns whether registration is required.
        Returns:
        whether registration is required
      • setRegistrationRequired

        public NamespaceConfig setRegistrationRequired​(boolean registrationRequired)
        Sets whether registration is required.
        Parameters:
        registrationRequired - whether registration is required
        Returns:
        the serializer configuration
      • isCompatible

        public boolean isCompatible()
        Returns whether compatible serialization is enabled.
        Returns:
        whether compatible serialization is enabled
      • setCompatible

        public NamespaceConfig setCompatible​(boolean compatible)
        Sets whether compatible serialization is enabled.
        Parameters:
        compatible - whether compatible serialization is enabled
        Returns:
        the serializer configuration
      • getTypes

        public List<NamespaceTypeConfig> getTypes()
        Returns the serializable types.
        Returns:
        the serializable types
      • setTypes

        public NamespaceConfig setTypes​(List<NamespaceTypeConfig> types)
        Sets the serializable types.
        Parameters:
        types - the serializable types
        Returns:
        the serializer configuration
      • addType

        public NamespaceConfig addType​(NamespaceTypeConfig type)
        Adds a serializable type to the configuration.
        Parameters:
        type - the serializable type to add
        Returns:
        the serializer configuration