Interface MarshallerConfigurationBuilder<C,E,B extends MarshallerConfigurationBuilder<C,E,B>>

Type Parameters:
C - the configuration type
E - the marshalling configuration entry type
B - the configuration builder type
All Known Subinterfaces:
MarshallingConfigurationBuilder, SerializationContextBuilder<I>
All Known Implementing Classes:
MarshallingConfigurationBuilder.DefaultMarshallingConfigurationBuilder, SerializationContextBuilder.DefaultSerializationContextBuilder, SerializationContextBuilder.NativeSerializationContextBuilder

public interface MarshallerConfigurationBuilder<C,E,B extends MarshallerConfigurationBuilder<C,E,B>>
Author:
Paul Ferraro
  • Method Summary

    Modifier and Type
    Method
    Description
    Builds the marshalling configuration.
    load(ClassLoader loader)
    Loads marshalling configuration from the specified class loader.
    register(E entry)
    Registers configuration entry.
  • Method Details

    • register

      B register(E entry)
      Registers configuration entry.
      Parameters:
      entry - a configuration entry
      Returns:
      a reference to this builder
    • load

      B load(ClassLoader loader)
      Loads marshalling configuration from the specified class loader.
      Parameters:
      loader - a class loader
      Returns:
      a reference to this builder
    • build

      C build()
      Builds the marshalling configuration.
      Returns:
      a marshalling configuration.