T - MergeBehavior typepublic class MergeableMergeBehavior<T extends MergeBehavior<T>> extends Object implements GlobalMergeBehavior<T,T,T>
MergeBehavior.Merge,
MergeBehavior,
Serialized Form| Constructor and Description |
|---|
MergeableMergeBehavior() |
| Modifier and Type | Method and Description |
|---|---|
T |
merge(RecursiveMerge merge,
Class type,
T base,
T merged,
int depth)
Performs merge of the two provided objects and returns resulting object.
|
boolean |
supports(RecursiveMerge merge,
Class<T> type,
Object base,
Object merged)
Returns whether or not this behavior supports specified objects merge.
|
public boolean supports(@NotNull RecursiveMerge merge, @NotNull Class<T> type, @NotNull Object base, @NotNull Object merged)
GlobalMergeBehaviorsupports in interface GlobalMergeBehavior<T extends MergeBehavior<T>,T extends MergeBehavior<T>,T extends MergeBehavior<T>>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 T merge(@NotNull RecursiveMerge merge, @NotNull Class type, @NotNull T base, @NotNull T merged, int depth)
GlobalMergeBehaviormerge in interface GlobalMergeBehavior<T extends MergeBehavior<T>,T extends MergeBehavior<T>,T extends MergeBehavior<T>>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.