org.jvnet.jaxb2_commons.lang.MergeStrategy2 Maven / Gradle / Ivy
The newest version!
package org.jvnet.jaxb2_commons.lang;
import org.jvnet.jaxb2_commons.locator.ObjectLocator;
public interface MergeStrategy2 {
public Boolean shouldBeMergedAndSet(ObjectLocator leftLocator,
ObjectLocator rightLocator, boolean leftSet, boolean rightSet);
public boolean merge(ObjectLocator leftLocator, ObjectLocator rightLocator,
boolean left, boolean right, boolean leftSet, boolean rightSet);
public byte merge(ObjectLocator leftLocator, ObjectLocator rightLocator,
byte left, byte right, boolean leftSet, boolean rightSet);
public char merge(ObjectLocator leftLocator, ObjectLocator rightLocator,
char left, char right, boolean leftSet, boolean rightSet);
public double merge(ObjectLocator leftLocator, ObjectLocator rightLocator,
double left, double right, boolean leftSet, boolean rightSet);
public float merge(ObjectLocator leftLocator, ObjectLocator rightLocator,
float left, float right, boolean leftSet, boolean rightSet);
public int merge(ObjectLocator leftLocator, ObjectLocator rightLocator,
int left, int right, boolean leftSet, boolean rightSet);
public long merge(ObjectLocator leftLocator, ObjectLocator rightLocator,
long left, long right, boolean leftSet, boolean rightSet);
public short merge(ObjectLocator leftLocator, ObjectLocator rightLocator,
short left, short right, boolean leftSet, boolean rightSet);
public Object merge(ObjectLocator leftLocator, ObjectLocator rightLocator,
Object left, Object right, boolean leftSet, boolean rightSet);
public boolean[] merge(ObjectLocator leftLocator,
ObjectLocator rightLocator, boolean[] left, boolean[] right,
boolean leftSet, boolean rightSet);
public byte[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator,
byte[] left, byte[] right, boolean leftSet, boolean rightSet);
public char[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator,
char[] left, char[] right, boolean leftSet, boolean rightSet);
public double[] merge(ObjectLocator leftLocator,
ObjectLocator rightLocator, double[] left, double[] right,
boolean leftSet, boolean rightSet);
public float[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator,
float[] left, float[] right, boolean leftSet, boolean rightSet);
public int[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator,
int[] left, int[] right, boolean leftSet, boolean rightSet);
public long[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator,
long[] left, long[] right, boolean leftSet, boolean rightSet);
public short[] merge(ObjectLocator leftLocator, ObjectLocator rightLocator,
short[] left, short[] right, boolean leftSet, boolean rightSet);
public Object[] merge(ObjectLocator leftLocator,
ObjectLocator rightLocator, Object[] left, Object[] right,
boolean leftSet, boolean rightSet);
}