summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/data/lazy/LazyPair.java
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2016-03-31 11:43:21 -0400
committerbculkin2442 <bjculkin@mix.wvu.edu>2016-03-31 11:43:21 -0400
commit8a8b457c98e207d809a7616e73eb59bfe197a7a5 (patch)
tree36fcbb7f10e92adbfb866fced7f27af1ef89f636 /BJC-Utils2/src/main/java/bjc/utils/data/lazy/LazyPair.java
parent32b1b46fcc855fffe6b0dddd10442a9a4f1544d2 (diff)
More code maintenance
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/data/lazy/LazyPair.java')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/data/lazy/LazyPair.java48
1 files changed, 25 insertions, 23 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/lazy/LazyPair.java b/BJC-Utils2/src/main/java/bjc/utils/data/lazy/LazyPair.java
index 70b6f2f..3c21b56 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/lazy/LazyPair.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/data/lazy/LazyPair.java
@@ -25,49 +25,51 @@ public class LazyPair<L, R> implements IPair<L, R> {
/**
* The backing store for this pair
*/
- protected IHolder<IPair<L, R>> del;
+ protected IHolder<IPair<L, R>> delegatePair;
/**
* Create a new blank lazy pair
*/
public LazyPair() {
- del = new LazyHolder<>(new Pair<>());
+ delegatePair = new LazyHolder<>(new Pair<>());
}
/**
* Create a new lazy pair with the specified initial values
*
- * @param leftVal
+ * @param leftValue
* The initial value for the left side of the pair
- * @param rightVal
+ * @param rightValue
* The initial value for the right side of the pair
*/
- public LazyPair(L leftVal, R rightVal) {
- del = new LazyHolder<>(new Pair<>(leftVal, rightVal));
+ public LazyPair(L leftValue, R rightValue) {
+ delegatePair = new LazyHolder<>(new Pair<>(leftValue, rightValue));
}
/**
* Create a new lazy pair with the specified sources for initial values
*
- * @param leftValSrc
+ * @param leftValueSource
* The function to call for the left initial value
- * @param rightValSrc
+ * @param rightValueSource
* The function to call for the right initial value
*/
- public LazyPair(Supplier<L> leftValSrc, Supplier<R> rightValSrc) {
- del = new LazyHolder<>(() -> {
- return new Pair<>(leftValSrc.get(), rightValSrc.get());
+ public LazyPair(Supplier<L> leftValueSource,
+ Supplier<R> rightValueSource) {
+ delegatePair = new LazyHolder<>(() -> {
+ return new Pair<>(leftValueSource.get(),
+ rightValueSource.get());
});
}
/**
* Create a new lazy pair with a specified internal delegate
*
- * @param deleg
+ * @param delegate
* The internal delegate for the pair
*/
- private LazyPair(IHolder<IPair<L, R>> deleg) {
- del = deleg;
+ private LazyPair(IHolder<IPair<L, R>> delegate) {
+ delegatePair = delegate;
}
/*
@@ -77,10 +79,10 @@ public class LazyPair<L, R> implements IPair<L, R> {
* java.util.function.Function)
*/
@Override
- public <L2, R2> IPair<L2, R2> apply(Function<L, L2> lf,
- Function<R, R2> rf) {
- IHolder<IPair<L2, R2>> newPair =
- del.map(par -> par.apply(lf, rf));
+ public <L2, R2> IPair<L2, R2> apply(Function<L, L2> leftTransform,
+ Function<R, R2> rightTransform) {
+ IHolder<IPair<L2, R2>> newPair = delegatePair
+ .map((currentPair) -> currentPair.apply(leftTransform, rightTransform));
return new LazyPair<>(newPair);
}
@@ -91,9 +93,9 @@ public class LazyPair<L, R> implements IPair<L, R> {
* @see bjc.utils.data.IPair#doWith(java.util.function.BiConsumer)
*/
@Override
- public void doWith(BiConsumer<L, R> bc) {
- del.doWith((par) -> {
- par.doWith(bc);
+ public void doWith(BiConsumer<L, R> action) {
+ delegatePair.doWith((currentPair) -> {
+ currentPair.doWith(action);
});
}
@@ -103,7 +105,7 @@ public class LazyPair<L, R> implements IPair<L, R> {
* @see bjc.utils.data.IPair#merge(java.util.function.BiFunction)
*/
@Override
- public <E> E merge(BiFunction<L, R, E> bf) {
- return del.unwrap((par) -> par.merge(bf));
+ public <E> E merge(BiFunction<L, R, E> merger) {
+ return delegatePair.unwrap((currentPair) -> currentPair.merge(merger));
}
}