Class MappingsWriterConfig.Builder

  • Enclosing class:
    MappingsWriterConfig

    public static class MappingsWriterConfig.Builder
    extends java.lang.Object
    Builder for fluently constructing a writer configuration.

    There is a designated MappingsWriterConfig.builder() function intended for creating a new builder - however consumers may also directly construct a builder.

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • classMappingComparator

        public MappingsWriterConfig.Builder classMappingComparator​(java.util.Comparator<ClassMapping<?,​?>> classMappingComparator)
        Sets the class mapping comparator to be used for writing mappings.
        Parameters:
        classMappingComparator - The class mapping comparator
        Returns:
        this for chaining
        Throws:
        java.lang.NullPointerException - If classMappingComparator is null
      • fieldMappingComparator

        public MappingsWriterConfig.Builder fieldMappingComparator​(java.util.Comparator<FieldMapping> fieldMappingComparator)
        Sets the field mapping comparator to be used for writing mappings.
        Parameters:
        fieldMappingComparator - The field mapping comparator
        Returns:
        this for chaining
        Throws:
        java.lang.NullPointerException - If fieldMappingComparator is null
      • methodMappingComparator

        public MappingsWriterConfig.Builder methodMappingComparator​(java.util.Comparator<MethodMapping> methodMappingComparator)
        Sets the method mapping comparator to be used for writing mappings.
        Parameters:
        methodMappingComparator - The method mapping comparator
        Returns:
        this for chaining
        Throws:
        java.lang.NullPointerException - If methodMappingComparator is null
      • build

        public MappingsWriterConfig build()
        Creates a writer configuration, using the values previously supplied.
        Returns:
        The writer configuration