Package org.jvnet.basicjaxb.lang
Interface MergeStrategy
- All Known Implementing Classes:
DefaultMergeStrategy,JAXBMergeCollectionsStrategy,JAXBMergeStrategy
public interface MergeStrategy
Reflection-free merge(...) methods to merge data from two source objects
into the given object.
-
Method Summary
Modifier and TypeMethodDescriptionorg.slf4j.Loggerbooleanbooleanboolean[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, boolean[] left, boolean[] right, boolean leftSet, boolean rightSet) booleanmerge(ObjectLocator leftLocator, ObjectLocator rightLocator, boolean left, boolean right, boolean leftSet, boolean rightSet) byte[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, byte[] left, byte[] right, boolean leftSet, boolean rightSet) bytemerge(ObjectLocator leftLocator, ObjectLocator rightLocator, byte left, byte right, boolean leftSet, boolean rightSet) char[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, char[] left, char[] right, boolean leftSet, boolean rightSet) charmerge(ObjectLocator leftLocator, ObjectLocator rightLocator, char left, char right, boolean leftSet, boolean rightSet) double[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, double[] left, double[] right, boolean leftSet, boolean rightSet) doublemerge(ObjectLocator leftLocator, ObjectLocator rightLocator, double left, double right, boolean leftSet, boolean rightSet) float[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, float[] left, float[] right, boolean leftSet, boolean rightSet) floatmerge(ObjectLocator leftLocator, ObjectLocator rightLocator, float left, float right, boolean leftSet, boolean rightSet) int[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, int[] left, int[] right, boolean leftSet, boolean rightSet) intmerge(ObjectLocator leftLocator, ObjectLocator rightLocator, int left, int right, boolean leftSet, boolean rightSet) long[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, long[] left, long[] right, boolean leftSet, boolean rightSet) longmerge(ObjectLocator leftLocator, ObjectLocator rightLocator, long left, long right, boolean leftSet, boolean rightSet) short[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, short[] left, short[] right, boolean leftSet, boolean rightSet) shortmerge(ObjectLocator leftLocator, ObjectLocator rightLocator, short left, short right, boolean leftSet, boolean rightSet) Object[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, Object[] left, Object[] right, boolean leftSet, boolean rightSet) merge(ObjectLocator leftLocator, ObjectLocator rightLocator, Object left, Object right, boolean leftSet, boolean rightSet) shouldBeMergedAndSet(ObjectLocator leftLocator, ObjectLocator rightLocator, boolean leftSet, boolean rightSet)
-
Method Details
-
getLogger
org.slf4j.Logger getLogger() -
isDebugEnabled
boolean isDebugEnabled() -
isTraceEnabled
boolean isTraceEnabled() -
shouldBeMergedAndSet
Boolean shouldBeMergedAndSet(ObjectLocator leftLocator, ObjectLocator rightLocator, boolean leftSet, boolean rightSet) -
merge
boolean merge(ObjectLocator leftLocator, ObjectLocator rightLocator, boolean left, boolean right, boolean leftSet, boolean rightSet) -
merge
byte merge(ObjectLocator leftLocator, ObjectLocator rightLocator, byte left, byte right, boolean leftSet, boolean rightSet) -
merge
char merge(ObjectLocator leftLocator, ObjectLocator rightLocator, char left, char right, boolean leftSet, boolean rightSet) -
merge
double merge(ObjectLocator leftLocator, ObjectLocator rightLocator, double left, double right, boolean leftSet, boolean rightSet) -
merge
float merge(ObjectLocator leftLocator, ObjectLocator rightLocator, float left, float right, boolean leftSet, boolean rightSet) -
merge
int merge(ObjectLocator leftLocator, ObjectLocator rightLocator, int left, int right, boolean leftSet, boolean rightSet) -
merge
long merge(ObjectLocator leftLocator, ObjectLocator rightLocator, long left, long right, boolean leftSet, boolean rightSet) -
merge
short merge(ObjectLocator leftLocator, ObjectLocator rightLocator, short left, short right, boolean leftSet, boolean rightSet) -
merge
Object merge(ObjectLocator leftLocator, ObjectLocator rightLocator, Object left, Object right, boolean leftSet, boolean rightSet) -
merge
boolean[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, boolean[] left, boolean[] right, boolean leftSet, boolean rightSet) -
merge
byte[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, byte[] left, byte[] right, boolean leftSet, boolean rightSet) -
merge
char[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, char[] left, char[] right, boolean leftSet, boolean rightSet) -
merge
double[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, double[] left, double[] right, boolean leftSet, boolean rightSet) -
merge
float[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, float[] left, float[] right, boolean leftSet, boolean rightSet) -
merge
int[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, int[] left, int[] right, boolean leftSet, boolean rightSet) -
merge
long[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, long[] left, long[] right, boolean leftSet, boolean rightSet) -
merge
short[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, short[] left, short[] right, boolean leftSet, boolean rightSet) -
merge
Object[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, Object[] left, Object[] right, boolean leftSet, boolean rightSet)
-