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>
Constructs a new instance.
- Since:
- 3.15.0
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds a new configuredDiffBuilder
.Sets the left object.Sets the right object.setStyle
(ToStringStyle style) Sets the style will to use when outputting the objects,null
uses the default.setTestObjectsEquals
(boolean testObjectsEquals) Sets whether to test if left and right are the same or equal.setToStringFormat
(String toStringFormat) Sets the two-argument format string forString.format(String, Object...)
, for example"%s differs from %s"
.
-
Constructor Details
-
Builder
public Builder()Constructs a new instance.
-
-
Method Details
-
build
Builds a new configuredDiffBuilder
.- Returns:
- a new configured
DiffBuilder
.
-
setLeft
Sets the left object.- Parameters:
left
- the left object.- Returns:
this
instance.
-
setRight
Sets the right object.- Parameters:
right
- the left object.- Returns:
this
instance.
-
setStyle
Sets the style will to use when outputting the objects,null
uses the default.- Parameters:
style
- the style to use when outputting the objects,null
uses the default.- Returns:
this
instance.
-
setTestObjectsEquals
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 fieldDiff
if 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 fieldDiff
if the trivially equal test is enabled and returns true. The result of this test is never changed throughout the life of thisDiffBuilder
.- Returns:
this
instance.
-
setToStringFormat
Sets the two-argument format string forString.format(String, Object...)
, for example"%s differs from %s"
.- Parameters:
toStringFormat
-null
uses the default.- Returns:
this
instance.
-