From d2af58b0f68ebfbba2be7e7679efec6c8c0af12f Mon Sep 17 00:00:00 2001 From: bculkin2442 Date: Thu, 9 Feb 2017 11:50:31 -0500 Subject: Update --- .../main/java/bjc/utils/data/WrappedOption.java | 57 +++++++++------------- 1 file changed, 24 insertions(+), 33 deletions(-) (limited to 'BJC-Utils2/src/main/java/bjc/utils/data/WrappedOption.java') diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/WrappedOption.java b/BJC-Utils2/src/main/java/bjc/utils/data/WrappedOption.java index fea4cb9..554eb54 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/data/WrappedOption.java +++ b/BJC-Utils2/src/main/java/bjc/utils/data/WrappedOption.java @@ -10,56 +10,48 @@ class WrappedOption implements IHolder { held = new Option<>(seedValue); } - private WrappedOption(IHolder> toHold, - boolean dummy) { + private WrappedOption(IHolder> toHold, boolean dummy) { held = toHold; } - @Override - public IHolder bind( - Function> binder) { - IHolder> newHolder = held - .map((containedHolder) -> { - return containedHolder.bind((containedValue) -> { - if (containedValue == null) { - return new Option<>(null); - } - - return binder.apply(containedValue); - }); - }); + @Override public IHolder bind(Function> binder) { + IHolder> newHolder = held.map((containedHolder) -> { + return containedHolder.bind((containedValue) -> { + if (containedValue == null) { + return new Option<>(null); + } + + return binder.apply(containedValue); + }); + }); return new WrappedOption<>(newHolder, false); } @Override - public Function> lift( - Function func) { + public Function> lift(Function func) { return (val) -> { return new Option<>(func.apply(val)); }; } @Override - public IHolder map( - Function mapper) { - IHolder> newHolder = held - .map((containedHolder) -> { - return containedHolder.map((containedValue) -> { - if (containedValue == null) { - return null; - } - - return mapper.apply(containedValue); - }); - }); + public IHolder map(Function mapper) { + IHolder> newHolder = held.map((containedHolder) -> { + return containedHolder.map((containedValue) -> { + if (containedValue == null) { + return null; + } + + return mapper.apply(containedValue); + }); + }); return new WrappedOption<>(newHolder, false); } @Override - public IHolder transform( - UnaryOperator transformer) { + public IHolder transform(UnaryOperator transformer) { held.transform((containedHolder) -> { return containedHolder.transform((containedValue) -> { if (containedValue == null) { @@ -74,8 +66,7 @@ class WrappedOption implements IHolder { } @Override - public UnwrappedType unwrap( - Function unwrapper) { + public UnwrappedType unwrap(Function unwrapper) { return held.unwrap((containedHolder) -> { return containedHolder.unwrap((containedValue) -> { if (containedValue == null) { -- cgit v1.2.3