ColumnValueComparerMapBuilder.java
- package org.dbunit.assertion.comparer.value.builder;
- import java.util.Collections;
- import java.util.HashMap;
- import java.util.Map;
- import org.dbunit.assertion.comparer.value.ValueComparer;
- /**
- * Convenience methods to help build the map of column name ->
- * {@link ValueComparer}.
- *
- * @author Jeff Jensen
- * @since 2.6.0
- */
- public class ColumnValueComparerMapBuilder
- {
- private Map<String, ValueComparer> comparers = new HashMap<>();
- /**
- * Add a columnName to {@link ValueComparer} mapping.
- *
- * @return this for fluent syntax.
- */
- public ColumnValueComparerMapBuilder add(final String columnName,
- final ValueComparer valueComparer)
- {
- comparers.put(columnName, valueComparer);
- return this;
- }
- /** @return The assembled map. */
- public Map<String, ValueComparer> build()
- {
- return Collections.unmodifiableMap(comparers);
- }
- }