- java.lang.Object
-
- org.jvnet.jaxb.lang.DefaultMergeStrategy
-
- All Implemented Interfaces:
MergeStrategy
- Direct Known Subclasses:
JAXBMergeStrategy
public class DefaultMergeStrategy extends Object implements MergeStrategy
-
-
Field Summary
Fields Modifier and Type Field Description static DefaultMergeStrategyINSTANCE
-
Constructor Summary
Constructors Constructor Description DefaultMergeStrategy()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DefaultMergeStrategygetInstance()boolean[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, boolean[] leftValue, boolean[] rightValue)boolean[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, boolean[] left, boolean[] right, boolean leftSet, boolean rightSet)booleanmerge(ObjectLocator leftLocator, ObjectLocator rightLocator, boolean leftValue, boolean rightValue)booleanmerge(ObjectLocator leftLocator, ObjectLocator rightLocator, boolean left, boolean right, boolean leftSet, boolean rightSet)byte[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, byte[] leftValue, byte[] rightValue)byte[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, byte[] left, byte[] right, boolean leftSet, boolean rightSet)bytemerge(ObjectLocator leftLocator, ObjectLocator rightLocator, byte leftValue, byte rightValue)bytemerge(ObjectLocator leftLocator, ObjectLocator rightLocator, byte left, byte right, boolean leftSet, boolean rightSet)char[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, char[] leftValue, char[] rightValue)char[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, char[] left, char[] right, boolean leftSet, boolean rightSet)charmerge(ObjectLocator leftLocator, ObjectLocator rightLocator, char leftValue, char rightValue)charmerge(ObjectLocator leftLocator, ObjectLocator rightLocator, char left, char right, boolean leftSet, boolean rightSet)double[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, double[] leftValue, double[] rightValue)double[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, double[] left, double[] right, boolean leftSet, boolean rightSet)doublemerge(ObjectLocator leftLocator, ObjectLocator rightLocator, double leftValue, double rightValue)doublemerge(ObjectLocator leftLocator, ObjectLocator rightLocator, double left, double right, boolean leftSet, boolean rightSet)float[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, float[] leftValue, float[] rightValue)float[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, float[] left, float[] right, boolean leftSet, boolean rightSet)floatmerge(ObjectLocator leftLocator, ObjectLocator rightLocator, float leftValue, float rightValue)floatmerge(ObjectLocator leftLocator, ObjectLocator rightLocator, float left, float right, boolean leftSet, boolean rightSet)int[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, int[] leftValue, int[] rightValue)int[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, int[] left, int[] right, boolean leftSet, boolean rightSet)intmerge(ObjectLocator leftLocator, ObjectLocator rightLocator, int leftValue, int rightValue)intmerge(ObjectLocator leftLocator, ObjectLocator rightLocator, int left, int right, boolean leftSet, boolean rightSet)long[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, long[] leftValue, long[] rightValue)long[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, long[] left, long[] right, boolean leftSet, boolean rightSet)longmerge(ObjectLocator leftLocator, ObjectLocator rightLocator, long leftValue, long rightValue)longmerge(ObjectLocator leftLocator, ObjectLocator rightLocator, long left, long right, boolean leftSet, boolean rightSet)short[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, short[] leftValue, short[] rightValue)short[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, short[] left, short[] right, boolean leftSet, boolean rightSet)shortmerge(ObjectLocator leftLocator, ObjectLocator rightLocator, short leftValue, short rightValue)shortmerge(ObjectLocator leftLocator, ObjectLocator rightLocator, short left, short right, boolean leftSet, boolean rightSet)Object[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, Object[] leftValue, Object[] rightValue)Object[]merge(ObjectLocator leftLocator, ObjectLocator rightLocator, Object[] left, Object[] right, boolean leftSet, boolean rightSet)Objectmerge(ObjectLocator leftLocator, ObjectLocator rightLocator, Object left, Object right)Objectmerge(ObjectLocator leftLocator, ObjectLocator rightLocator, Object left, Object right, boolean leftSet, boolean rightSet)protected ObjectmergeInternal(ObjectLocator leftLocator, ObjectLocator rightLocator, Object leftValue, Object rightValue)BooleanshouldBeMergedAndSet(ObjectLocator leftLocator, ObjectLocator rightLocator, boolean leftSet, boolean rightSet)
-
-
-
Field Detail
-
INSTANCE
public static final DefaultMergeStrategy INSTANCE
-
-
Method Detail
-
shouldBeMergedAndSet
public Boolean shouldBeMergedAndSet(ObjectLocator leftLocator, ObjectLocator rightLocator, boolean leftSet, boolean rightSet)
- Specified by:
shouldBeMergedAndSetin interfaceMergeStrategy
-
mergeInternal
protected Object mergeInternal(ObjectLocator leftLocator, ObjectLocator rightLocator, Object leftValue, Object rightValue)
-
merge
public Object merge(ObjectLocator leftLocator, ObjectLocator rightLocator, Object left, Object right)
-
merge
public long merge(ObjectLocator leftLocator, ObjectLocator rightLocator, long leftValue, long rightValue)
-
merge
public int merge(ObjectLocator leftLocator, ObjectLocator rightLocator, int leftValue, int rightValue)
-
merge
public short merge(ObjectLocator leftLocator, ObjectLocator rightLocator, short leftValue, short rightValue)
-
merge
public char merge(ObjectLocator leftLocator, ObjectLocator rightLocator, char leftValue, char rightValue)
-
merge
public byte merge(ObjectLocator leftLocator, ObjectLocator rightLocator, byte leftValue, byte rightValue)
-
merge
public double merge(ObjectLocator leftLocator, ObjectLocator rightLocator, double leftValue, double rightValue)
-
merge
public float merge(ObjectLocator leftLocator, ObjectLocator rightLocator, float leftValue, float rightValue)
-
merge
public boolean merge(ObjectLocator leftLocator, ObjectLocator rightLocator, boolean leftValue, boolean rightValue)
-
merge
public Object[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, Object[] leftValue, Object[] rightValue)
-
merge
public long[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, long[] leftValue, long[] rightValue)
-
merge
public int[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, int[] leftValue, int[] rightValue)
-
merge
public short[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, short[] leftValue, short[] rightValue)
-
merge
public char[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, char[] leftValue, char[] rightValue)
-
merge
public byte[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, byte[] leftValue, byte[] rightValue)
-
merge
public double[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, double[] leftValue, double[] rightValue)
-
merge
public float[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, float[] leftValue, float[] rightValue)
-
merge
public boolean[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, boolean[] leftValue, boolean[] rightValue)
-
merge
public boolean merge(ObjectLocator leftLocator, ObjectLocator rightLocator, boolean left, boolean right, boolean leftSet, boolean rightSet)
- Specified by:
mergein interfaceMergeStrategy
-
merge
public boolean[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, boolean[] left, boolean[] right, boolean leftSet, boolean rightSet)
- Specified by:
mergein interfaceMergeStrategy
-
merge
public byte merge(ObjectLocator leftLocator, ObjectLocator rightLocator, byte left, byte right, boolean leftSet, boolean rightSet)
- Specified by:
mergein interfaceMergeStrategy
-
merge
public byte[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, byte[] left, byte[] right, boolean leftSet, boolean rightSet)
- Specified by:
mergein interfaceMergeStrategy
-
merge
public char merge(ObjectLocator leftLocator, ObjectLocator rightLocator, char left, char right, boolean leftSet, boolean rightSet)
- Specified by:
mergein interfaceMergeStrategy
-
merge
public char[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, char[] left, char[] right, boolean leftSet, boolean rightSet)
- Specified by:
mergein interfaceMergeStrategy
-
merge
public double merge(ObjectLocator leftLocator, ObjectLocator rightLocator, double left, double right, boolean leftSet, boolean rightSet)
- Specified by:
mergein interfaceMergeStrategy
-
merge
public double[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, double[] left, double[] right, boolean leftSet, boolean rightSet)
- Specified by:
mergein interfaceMergeStrategy
-
merge
public float merge(ObjectLocator leftLocator, ObjectLocator rightLocator, float left, float right, boolean leftSet, boolean rightSet)
- Specified by:
mergein interfaceMergeStrategy
-
merge
public float[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, float[] left, float[] right, boolean leftSet, boolean rightSet)
- Specified by:
mergein interfaceMergeStrategy
-
merge
public int merge(ObjectLocator leftLocator, ObjectLocator rightLocator, int left, int right, boolean leftSet, boolean rightSet)
- Specified by:
mergein interfaceMergeStrategy
-
merge
public int[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, int[] left, int[] right, boolean leftSet, boolean rightSet)
- Specified by:
mergein interfaceMergeStrategy
-
merge
public long merge(ObjectLocator leftLocator, ObjectLocator rightLocator, long left, long right, boolean leftSet, boolean rightSet)
- Specified by:
mergein interfaceMergeStrategy
-
merge
public long[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, long[] left, long[] right, boolean leftSet, boolean rightSet)
- Specified by:
mergein interfaceMergeStrategy
-
merge
public Object[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, Object[] left, Object[] right, boolean leftSet, boolean rightSet)
- Specified by:
mergein interfaceMergeStrategy
-
merge
public short merge(ObjectLocator leftLocator, ObjectLocator rightLocator, short left, short right, boolean leftSet, boolean rightSet)
- Specified by:
mergein interfaceMergeStrategy
-
merge
public short[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator, short[] left, short[] right, boolean leftSet, boolean rightSet)
- Specified by:
mergein interfaceMergeStrategy
-
merge
public Object merge(ObjectLocator leftLocator, ObjectLocator rightLocator, Object left, Object right, boolean leftSet, boolean rightSet)
- Specified by:
mergein interfaceMergeStrategy
-
getInstance
public static DefaultMergeStrategy getInstance()
-
-