Package org.apache.commons.lang3.builder
Class DiffBuilder.Builder<T>
- java.lang.Object
-
- org.apache.commons.lang3.builder.DiffBuilder.Builder<T>
-
- Type Parameters:
T- type of the left and right object.
- Enclosing class:
- DiffBuilder<T>
public static final class DiffBuilder.Builder<T> extends java.lang.ObjectConstructs a new instance.- Since:
- 3.15.0
-
-
Constructor Summary
Constructors Constructor Description Builder()Constructs a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DiffBuilder<T>build()Builds a new configuredDiffBuilder.DiffBuilder.Builder<T>setLeft(T left)Sets the left object.DiffBuilder.Builder<T>setRight(T right)Sets the right object.DiffBuilder.Builder<T>setStyle(ToStringStyle style)Sets the style will to use when outputting the objects,nulluses the default.DiffBuilder.Builder<T>setTestObjectsEquals(boolean testObjectsEquals)Sets whether to test if left and right are the same or equal.DiffBuilder.Builder<T>setToStringFormat(java.lang.String toStringFormat)Sets the two-argument format string forString.format(String, Object...), for example"%s differs from %s".
-
-
-
Method Detail
-
build
public DiffBuilder<T> build()
Builds a new configuredDiffBuilder.- Returns:
- a new configured
DiffBuilder.
-
setLeft
public DiffBuilder.Builder<T> setLeft(T left)
Sets the left object.- Parameters:
left- the left object.- Returns:
thisinstance.
-
setRight
public DiffBuilder.Builder<T> setRight(T right)
Sets the right object.- Parameters:
right- the left object.- Returns:
thisinstance.
-
setStyle
public DiffBuilder.Builder<T> setStyle(ToStringStyle style)
Sets the style will to use when outputting the objects,nulluses the default.- Parameters:
style- the style to use when outputting the objects,nulluses the default.- Returns:
thisinstance.
-
setTestObjectsEquals
public DiffBuilder.Builder<T> setTestObjectsEquals(boolean testObjectsEquals)
Sets whether to test if left and right are the same or equal. All of the append(fieldName, left, right) methods will abort without creating a fieldDiffif the trivially equal test is enabled and returns true. The result of this test is never changed throughout the life of thisDiffBuilder.- Parameters:
testObjectsEquals- If true, this will test if lhs and rhs are the same or equal. All of the append(fieldName, left, right) methods will abort without creating a fieldDiffif the trivially equal test is enabled and returns true. The result of this test is never changed throughout the life of thisDiffBuilder.- Returns:
thisinstance.
-
setToStringFormat
public DiffBuilder.Builder<T> setToStringFormat(java.lang.String toStringFormat)
Sets the two-argument format string forString.format(String, Object...), for example"%s differs from %s".- Parameters:
toStringFormat-nulluses the default.- Returns:
thisinstance.
-
-