| Package | Description |
|---|---|
| com.alee.api.merge | |
| com.alee.api.merge.behavior | |
| com.alee.api.merge.nullresolver | |
| com.alee.api.merge.unknownresolver |
| Modifier and Type | Method and Description |
|---|---|
R |
GlobalMergeBehavior.merge(RecursiveMerge merge,
Class type,
O base,
M merged,
int depth)
Performs merge of the two provided objects and returns resulting object.
|
T |
MergeBehavior.merge(RecursiveMerge merge,
Class type,
T object,
int depth)
Returns object as a result of merging another
object on top of this one. |
Object |
NullResolver.resolve(RecursiveMerge merge,
Object object,
Object merged)
Returns one of the specified objects.
|
Object |
UnknownResolver.resolve(RecursiveMerge merge,
Object object,
Object merged)
Returns merge result of two objects of unknown type.
|
boolean |
GlobalMergeBehavior.supports(RecursiveMerge merge,
Class<R> type,
Object base,
Object merged)
Returns whether or not this behavior supports specified objects merge.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
ReflectionMergeBehavior.merge(RecursiveMerge merge,
Class type,
Object base,
Object merged,
int depth) |
Object |
BasicMergeBehavior.merge(RecursiveMerge merge,
Class type,
Object base,
Object merged,
int depth) |
Object |
IndexArrayMergeBehavior.merge(RecursiveMerge merge,
Class type,
Object base,
Object merged,
int depth) |
T |
MergeableMergeBehavior.merge(RecursiveMerge merge,
Class type,
T base,
T merged,
int depth) |
T |
IndexListMergeBehavior.merge(RecursiveMerge merge,
Class type,
T base,
T merged,
int depth) |
T |
MapMergeBehavior.merge(RecursiveMerge merge,
Class type,
T base,
T merged,
int depth) |
T |
ListMergeBehavior.merge(RecursiveMerge merge,
Class type,
T base,
T merged,
int depth) |
boolean |
ReflectionMergeBehavior.supports(RecursiveMerge merge,
Class<Object> type,
Object base,
Object merged) |
boolean |
BasicMergeBehavior.supports(RecursiveMerge merge,
Class<Object> type,
Object base,
Object merged) |
boolean |
IndexArrayMergeBehavior.supports(RecursiveMerge merge,
Class<Object> type,
Object base,
Object merged)
todo 1.
|
boolean |
MergeableMergeBehavior.supports(RecursiveMerge merge,
Class<T> type,
Object base,
Object merged) |
boolean |
IndexListMergeBehavior.supports(RecursiveMerge merge,
Class<T> type,
Object base,
Object merged) |
boolean |
MapMergeBehavior.supports(RecursiveMerge merge,
Class<T> type,
Object base,
Object merged)
todo 1.
|
boolean |
ListMergeBehavior.supports(RecursiveMerge merge,
Class<T> type,
Object base,
Object merged) |
| Modifier and Type | Method and Description |
|---|---|
Object |
OverwritingNullResolver.resolve(RecursiveMerge merge,
Object object,
Object merged) |
Object |
ExceptionNullResolver.resolve(RecursiveMerge merge,
Object object,
Object merged) |
Object |
SkippingNullResolver.resolve(RecursiveMerge merge,
Object object,
Object merged) |
| Modifier and Type | Method and Description |
|---|---|
Object |
OverwritingUnknownResolver.resolve(RecursiveMerge merge,
Object object,
Object merged) |
Object |
ExceptionUnknownResolver.resolve(RecursiveMerge merge,
Object object,
Object merged) |
Object |
SkippingUnknownResolver.resolve(RecursiveMerge merge,
Object object,
Object merged) |
Copyright © 2020. All rights reserved.