void applyRandomSet(RawAnnotationSet<Object> a, RawAnnotationSet<Object> b, String[] keys, String[] values, Random random) throws OperationException { int start = random.nextInt(b.size()); int end = 1 + random.nextInt(b.size()); if (start > end) { int swap = start; start = end; end = swap; } String key = keys[random.nextInt(keys.length)]; Object value = values[random.nextInt(values.length)]; if (a != null) { setAnnotation(a, start, end, key, value); } setAnnotation(b, start, end, key, value); }
void applyRandomSet(RawAnnotationSet<Object> a, RawAnnotationSet<Object> b, String[] keys, String[] values, Random random) throws OperationException { int start = random.nextInt(b.size()); int end = 1 + random.nextInt(b.size()); if (start > end) { int swap = start; start = end; end = swap; } String key = keys[random.nextInt(keys.length)]; Object value = values[random.nextInt(values.length)]; if (a != null) { setAnnotation(a, start, end, key, value); } setAnnotation(b, start, end, key, value); }