summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/data/BoundListHolder.java
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2016-07-28 16:44:36 -0400
committerbculkin2442 <bjculkin@mix.wvu.edu>2016-07-28 16:44:36 -0400
commitdca8e9f586fd595a7995f07788318fb92b8cce79 (patch)
tree4fdf216d4a30c2c663d4a429f79cfa471c8579c4 /BJC-Utils2/src/main/java/bjc/utils/data/BoundListHolder.java
parentb1317e5e62bb044cd8a676cb3fc2da86e9922caf (diff)
Format/Cleanup pass
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/data/BoundListHolder.java')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/data/BoundListHolder.java19
1 files changed, 9 insertions, 10 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/BoundListHolder.java b/BJC-Utils2/src/main/java/bjc/utils/data/BoundListHolder.java
index 85ec8f6..fe47dcc 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/BoundListHolder.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/data/BoundListHolder.java
@@ -8,8 +8,7 @@ import bjc.utils.funcdata.IList;
class BoundListHolder<ContainedType> implements IHolder<ContainedType> {
private IList<IHolder<ContainedType>> heldHolders;
- public BoundListHolder(
- IList<IHolder<ContainedType>> toHold) {
+ public BoundListHolder(IList<IHolder<ContainedType>> toHold) {
heldHolders = toHold;
}
@@ -25,6 +24,14 @@ class BoundListHolder<ContainedType> implements IHolder<ContainedType> {
}
@Override
+ public <NewType> Function<ContainedType, IHolder<NewType>> lift(
+ Function<ContainedType, NewType> func) {
+ return (val) -> {
+ return new ListHolder<>(func.apply(val));
+ };
+ }
+
+ @Override
public <MappedType> IHolder<MappedType> map(
Function<ContainedType, MappedType> mapper) {
IList<IHolder<MappedType>> mappedHolders = heldHolders
@@ -50,12 +57,4 @@ class BoundListHolder<ContainedType> implements IHolder<ContainedType> {
Function<ContainedType, UnwrappedType> unwrapper) {
return heldHolders.randItem().unwrap(unwrapper);
}
-
- @Override
- public <NewType> Function<ContainedType, IHolder<NewType>> lift(
- Function<ContainedType, NewType> func) {
- return (val) -> {
- return new ListHolder<>(func.apply(val));
- };
- }
}