summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/data/IHolder.java
diff options
context:
space:
mode:
authorbjculkin <bjculkin@WIT-136XG42.wvu-ad.wvu.edu>2017-04-07 10:51:31 -0400
committerbjculkin <bjculkin@WIT-136XG42.wvu-ad.wvu.edu>2017-04-07 10:51:31 -0400
commit63d88eb8db1f7a6d5924ec2a8b7f462373d5ac9a (patch)
tree4a7c67b23c8e1ecb1b2f992e5dbaf3ebb48dcf6b /BJC-Utils2/src/main/java/bjc/utils/data/IHolder.java
parent848dc739becfa41193aff9a07c918aed91e5ef79 (diff)
Cleanup
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/data/IHolder.java')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/data/IHolder.java15
1 files changed, 9 insertions, 6 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/IHolder.java b/BJC-Utils2/src/main/java/bjc/utils/data/IHolder.java
index 999f3da..1d380c8 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/IHolder.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/data/IHolder.java
@@ -37,7 +37,7 @@ public interface IHolder<ContainedType> extends Functor<ContainedType> {
* The action to apply to the value
*/
public default void doWith(Consumer<? super ContainedType> action) {
- transform((value) -> {
+ transform(value -> {
action.accept(value);
return value;
@@ -47,9 +47,12 @@ public interface IHolder<ContainedType> extends Functor<ContainedType> {
@Override
default <ArgType, ReturnType> Function<Functor<ArgType>, Functor<ReturnType>> fmap(
Function<ArgType, ReturnType> func) {
- return (argumentFunctor) -> {
- if(!(argumentFunctor instanceof IHolder<?>)) throw new IllegalArgumentException(
- "This functor only supports mapping over instances of IHolder");
+ return argumentFunctor -> {
+ if (!(argumentFunctor instanceof IHolder<?>)) {
+ String msg = "This functor only supports mapping over instances of IHolder";
+
+ throw new IllegalArgumentException(msg);
+ }
IHolder<ArgType> holder = (IHolder<ArgType>) argumentFunctor;
@@ -59,7 +62,7 @@ public interface IHolder<ContainedType> extends Functor<ContainedType> {
@Override
public default ContainedType getValue() {
- return unwrap((value) -> value);
+ return unwrap(value -> value);
}
/**
@@ -122,7 +125,7 @@ public interface IHolder<ContainedType> extends Functor<ContainedType> {
* @return The holder itself
*/
public default IHolder<ContainedType> replace(ContainedType newValue) {
- return transform((oldValue) -> {
+ return transform(oldValue -> {
return newValue;
});
}