From df94066e3af02ff02d5ab4d033a3d603f743234c Mon Sep 17 00:00:00 2001 From: bjculkin Date: Mon, 12 Feb 2018 22:45:04 -0500 Subject: Formatting pass --- base/src/main/java/bjc/utils/data/Either.java | 74 +++++++++++++-------------- 1 file changed, 36 insertions(+), 38 deletions(-) (limited to 'base/src/main/java/bjc/utils/data/Either.java') diff --git a/base/src/main/java/bjc/utils/data/Either.java b/base/src/main/java/bjc/utils/data/Either.java index 20a06f5..6023b60 100644 --- a/base/src/main/java/bjc/utils/data/Either.java +++ b/base/src/main/java/bjc/utils/data/Either.java @@ -9,10 +9,10 @@ import java.util.function.Function; * @author ben * * @param - * The type that could be on the left. + * The type that could be on the left. * * @param - * The type that could be on the right. + * The type that could be on the right. * */ public class Either implements IPair { @@ -20,16 +20,15 @@ public class Either implements IPair { * Create a new either with the left value occupied. * * @param - * The type of the left value. + * The type of the left value. * * @param - * The type of the empty right value. - * + * The type of the empty right value. + * * @param left - * The value to put on the left. + * The value to put on the left. * - * @return - * An either with the left side occupied. + * @return An either with the left side occupied. */ public static Either left(final LeftType left) { return new Either<>(left, null); @@ -39,16 +38,15 @@ public class Either implements IPair { * Create a new either with the right value occupied. * * @param - * The type of the empty left value. + * The type of the empty left value. * * @param - * The type of the right value. + * The type of the right value. * * @param right - * The value to put on the right. + * The value to put on the right. * - * @return - * An either with the right side occupied. + * @return An either with the right side occupied. */ public static Either right(final RightType right) { return new Either<>(null, right); @@ -63,7 +61,7 @@ public class Either implements IPair { /* Create a new either with specifed values. */ private Either(final LeftType left, final RightType right) { - if (left == null) { + if(left == null) { rightVal = right; } else { leftVal = left; @@ -75,7 +73,7 @@ public class Either implements IPair { @Override public IPair bind( final BiFunction> binder) { - if (binder == null) throw new NullPointerException("Binder must not be null"); + if(binder == null) throw new NullPointerException("Binder must not be null"); return binder.apply(leftVal, rightVal); } @@ -83,9 +81,9 @@ public class Either implements IPair { @Override public IPair bindLeft( final Function> leftBinder) { - if (leftBinder == null) throw new NullPointerException("Left binder must not be null"); + if(leftBinder == null) throw new NullPointerException("Left binder must not be null"); - if (isLeft) return leftBinder.apply(leftVal); + if(isLeft) return leftBinder.apply(leftVal); return new Either<>(null, rightVal); } @@ -93,9 +91,9 @@ public class Either implements IPair { @Override public IPair bindRight( final Function> rightBinder) { - if (rightBinder == null) throw new NullPointerException("Right binder must not be null"); + if(rightBinder == null) throw new NullPointerException("Right binder must not be null"); - if (isLeft) return new Either<>(leftVal, null); + if(isLeft) return new Either<>(leftVal, null); return rightBinder.apply(rightVal); } @@ -105,15 +103,15 @@ public class Either implements IPair { final IPair otherPair, final BiFunction leftCombiner, final BiFunction rightCombiner) { - if (otherPair == null) { + if(otherPair == null) { throw new NullPointerException("Other pair must not be null"); - } else if (leftCombiner == null) { + } else if(leftCombiner == null) { throw new NullPointerException("Left combiner must not be null"); - } else if (rightCombiner == null) { + } else if(rightCombiner == null) { throw new NullPointerException("Right combiner must not be null"); } - if (isLeft) { + if(isLeft) { return otherPair.bind((otherLeft, otherRight) -> { CombinedLeft cLeft = leftCombiner.apply(leftVal, otherLeft); @@ -130,25 +128,25 @@ public class Either implements IPair { @Override public IPair mapLeft(final Function mapper) { - if (mapper == null) throw new NullPointerException("Mapper must not be null"); + if(mapper == null) throw new NullPointerException("Mapper must not be null"); - if (isLeft) return new Either<>(mapper.apply(leftVal), null); + if(isLeft) return new Either<>(mapper.apply(leftVal), null); return new Either<>(null, rightVal); } @Override public IPair mapRight(final Function mapper) { - if (mapper == null) throw new NullPointerException("Mapper must not be null"); + if(mapper == null) throw new NullPointerException("Mapper must not be null"); - if (isLeft) return new Either<>(leftVal, null); + if(isLeft) return new Either<>(leftVal, null); return new Either<>(null, mapper.apply(rightVal)); } @Override public MergedType merge(final BiFunction merger) { - if (merger == null) throw new NullPointerException("Merger must not be null"); + if(merger == null) throw new NullPointerException("Merger must not be null"); return merger.apply(leftVal, rightVal); } @@ -167,21 +165,21 @@ public class Either implements IPair { @Override public boolean equals(final Object obj) { - if (this == obj) return true; - if (obj == null) return false; - if (!(obj instanceof Either)) return false; + if(this == obj) return true; + if(obj == null) return false; + if(!(obj instanceof Either)) return false; final Either other = (Either) obj; - if (isLeft != other.isLeft) return false; + if(isLeft != other.isLeft) return false; - if (leftVal == null) { - if (other.leftVal != null) return false; - } else if (!leftVal.equals(other.leftVal)) return false; + if(leftVal == null) { + if(other.leftVal != null) return false; + } else if(!leftVal.equals(other.leftVal)) return false; - if (rightVal == null) { - if (other.rightVal != null) return false; - } else if (!rightVal.equals(other.rightVal)) return false; + if(rightVal == null) { + if(other.rightVal != null) return false; + } else if(!rightVal.equals(other.rightVal)) return false; return true; } -- cgit v1.2.3