Package org.cadixdev.lorenz.io
Class MappingsWriterConfig.Builder
- java.lang.Object
-
- org.cadixdev.lorenz.io.MappingsWriterConfig.Builder
-
- Enclosing class:
- MappingsWriterConfig
public static class MappingsWriterConfig.Builder extends java.lang.ObjectBuilder 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 Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MappingsWriterConfigbuild()Creates a writer configuration, using the values previously supplied.MappingsWriterConfig.BuilderclassMappingComparator(java.util.Comparator<ClassMapping<?,?>> classMappingComparator)Sets the class mapping comparator to be used for writing mappings.MappingsWriterConfig.BuilderfieldMappingComparator(java.util.Comparator<FieldMapping> fieldMappingComparator)Sets the field mapping comparator to be used for writing mappings.MappingsWriterConfig.BuildermethodMappingComparator(java.util.Comparator<MethodMapping> methodMappingComparator)Sets the method mapping comparator to be used for writing mappings.
-
-
-
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:
thisfor chaining- Throws:
java.lang.NullPointerException- IfclassMappingComparatorisnull
-
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:
thisfor chaining- Throws:
java.lang.NullPointerException- IffieldMappingComparatorisnull
-
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:
thisfor chaining- Throws:
java.lang.NullPointerException- IfmethodMappingComparatorisnull
-
build
public MappingsWriterConfig build()
Creates a writer configuration, using the values previously supplied.- Returns:
- The writer configuration
-
-