Skip to content

Commit bc5686e

Browse files
Treiblesschorlegselzer
authored andcommitted
Renaming
1 parent 23eb3f4 commit bc5686e

4 files changed

Lines changed: 20 additions & 21 deletions

File tree

src/main/java/org/scijava/ops/transform/lift/LiftFunctionToIterableTransformer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public class LiftFunctionToIterableTransformer implements OpTransformer {
1414

1515
@Override
1616
public Object transform(OpService opService, OpRef fromRef, Object src) {
17-
return Maps.Lift.Functions.iterable((Function) src);
17+
return Maps.Functions.Iterables.liftBoth((Function) src);
1818
}
1919

2020
@Override

src/main/java/org/scijava/ops/transform/lift/LiftFunctionToListTransformer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public class LiftFunctionToListTransformer implements OpTransformer {
1515

1616
@Override
1717
public Object transform(OpService opService, OpRef fromRef, Object src) {
18-
return Maps.Lift.Functions.list((Function) src);
18+
return Maps.Functions.Lists.liftBoth((Function) src);
1919
}
2020

2121
@Override

src/main/java/org/scijava/ops/util/Maps.java

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -14,33 +14,32 @@ public class Maps {
1414
private Maps() {
1515
// NB: Prevent instantiation of utility class.
1616
}
17-
18-
public static class Lift {
19-
private Lift() {
20-
}
2117

22-
public static class Functions {
23-
private Functions() {
24-
}
25-
26-
public static <I, O> Function<List<I>, List<O>> list(final Function<I, O> function) {
27-
return iter -> iter.stream().map(function).collect(Collectors.toList());
28-
}
18+
public interface Functions {
19+
20+
public interface Iterables {
2921

30-
public static <I, O> Function<Iterable<I>, Iterable<O>> iterable(final Function<I, O> function) {
22+
public static <I, O> Function<Iterable<I>, Iterable<O>> liftBoth(final Function<I, O> function) {
3123
return iter -> () -> Streams.stream(iter).map(function).iterator();
3224
}
3325

34-
public static <I, O> Function<Iterable<I>, Iterable<O>> iterableFlat(final Function<I, Iterable<O>> function) {
26+
public static <I, O> Function<Iterable<I>, Iterable<O>> bothFlat(final Function<I, Iterable<O>> function) {
3527
return iter -> () -> Streams.stream(iter).flatMap(i -> Streams.stream(function.apply(i))).iterator();
3628
}
3729
}
38-
39-
public static class Computers {
40-
private Computers() {
30+
31+
public interface Lists {
32+
public static <I, O> Function<List<I>, List<O>> liftBoth(final Function<I, O> function) {
33+
return iter -> iter.stream().map(function).collect(Collectors.toList());
4134
}
35+
}
36+
}
4237

43-
public static <I, O> Computer<Iterable<I>, Iterable<O>> iterable(final Computer<I, O> computer) {
38+
public interface Computers {
39+
40+
public interface Iterables {
41+
42+
public static <I, O> Computer<Iterable<I>, Iterable<O>> liftBoth(final Computer<I, O> computer) {
4443
return (iter1, iter2) -> {
4544
Iterator<I> i1 = iter1.iterator();
4645
Iterator<O> i2 = iter2.iterator();

src/test/java/org/scijava/ops/LiftTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public void testliftFunction() throws ValidityException {
5757
nilDouble, 2.0//
5858
);
5959

60-
Function<Iterable<Double>, Iterable<Double>> liftedToIterable = Maps.Lift.Functions.iterable(powFunction);
60+
Function<Iterable<Double>, Iterable<Double>> liftedToIterable = Maps.Functions.Iterables.liftBoth(powFunction);
6161
Iterable<Double> res2 = liftedToIterable.apply(Arrays.asList(1.0, 2.0, 3.0, 4.0));
6262

6363
arrayEquals(toArray(res2), 1.0, 4.0, 9.0, 16.0);
@@ -77,7 +77,7 @@ public void testliftComputer() throws ValidityException {
7777
nilDoubleArray, 2.0//
7878
);
7979

80-
Computer<Iterable<double[]>, Iterable<double[]>> liftedToIterable = Maps.Lift.Computers.iterable(powComputer);
80+
Computer<Iterable<double[]>, Iterable<double[]>> liftedToIterable = Maps.Computers.Iterables.liftBoth(powComputer);
8181
Iterable<double[]> res = wrap(new double[4]);
8282
liftedToIterable.compute(wrap(new double[]{1.0, 2.0, 3.0, 4.0}), res);
8383

0 commit comments

Comments
 (0)