public class BasicMergeBehavior extends Object implements GlobalMergeBehavior<Object,Object,Object>
Merge,
Serialized Form| Constructor and Description |
|---|
BasicMergeBehavior() |
| Modifier and Type | Method and Description |
|---|---|
Object |
merge(RecursiveMerge merge,
Class type,
Object base,
Object merged,
int depth)
Performs merge of the two provided objects and returns resulting object.
|
boolean |
supports(RecursiveMerge merge,
Class<Object> type,
Object base,
Object merged)
Returns whether or not this behavior supports specified objects merge.
|
public boolean supports(@NotNull RecursiveMerge merge, @NotNull Class<Object> type, @NotNull Object base, @NotNull Object merged)
GlobalMergeBehaviorsupports in interface GlobalMergeBehavior<Object,Object,Object>merge - RecursiveMerge algorithmtype - expected resulting object Class typebase - base object, should never be nullmerged - object to merge, should never be nulltrue if this behavior supports specified objects merge, false otherwise@NotNull public Object merge(@NotNull RecursiveMerge merge, @NotNull Class type, @NotNull Object base, @NotNull Object merged, int depth)
GlobalMergeBehaviormerge in interface GlobalMergeBehavior<Object,Object,Object>merge - RecursiveMerge algorithmtype - expected resulting object Class typebase - base object, should never be nullmerged - object to merge, should never be nulldepth - merge calls stack depthCopyright © 2020. All rights reserved.