summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/data/Option.java
diff options
context:
space:
mode:
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/data/Option.java')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/data/Option.java18
1 files changed, 6 insertions, 12 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/Option.java b/BJC-Utils2/src/main/java/bjc/utils/data/Option.java
index 210d2aa..052e78a 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/Option.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/data/Option.java
@@ -5,7 +5,7 @@ import java.util.function.UnaryOperator;
/**
* A holder that may or may not contain a value
- *
+ *
* @author ben
*
* @param <ContainedType>
@@ -16,7 +16,7 @@ public class Option<ContainedType> implements IHolder<ContainedType> {
/**
* Create a new optional, using the given initial value
- *
+ *
* @param seed
* The initial value for the optional
*/
@@ -26,9 +26,7 @@ public class Option<ContainedType> implements IHolder<ContainedType> {
@Override
public <BoundType> IHolder<BoundType> bind(Function<ContainedType, IHolder<BoundType>> binder) {
- if (held == null) {
- return new Option<>(null);
- }
+ if(held == null) return new Option<>(null);
return binder.apply(held);
}
@@ -42,16 +40,14 @@ public class Option<ContainedType> implements IHolder<ContainedType> {
@Override
public <MappedType> IHolder<MappedType> map(Function<ContainedType, MappedType> mapper) {
- if (held == null) {
- return new Option<>(null);
- }
+ if(held == null) return new Option<>(null);
return new Option<>(mapper.apply(held));
}
@Override
public IHolder<ContainedType> transform(UnaryOperator<ContainedType> transformer) {
- if (held != null) {
+ if(held != null) {
held = transformer.apply(held);
}
@@ -60,9 +56,7 @@ public class Option<ContainedType> implements IHolder<ContainedType> {
@Override
public <UnwrappedType> UnwrappedType unwrap(Function<ContainedType, UnwrappedType> unwrapper) {
- if (held == null) {
- return null;
- }
+ if(held == null) return null;
return unwrapper.apply(held);
}