Package cs2030s.fp
Class Actually.Failure
- java.lang.Object
-
- cs2030s.fp.Actually<java.lang.Object>
-
- cs2030s.fp.Actually.Failure
-
- All Implemented Interfaces:
Actionable<java.lang.Object>,Immutatorable<java.lang.Object>
private static class Actually.Failure extends Actually<java.lang.Object>
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Exceptione
-
Constructor Summary
Constructors Constructor Description Failure(java.lang.Exception e)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidact(Action<? super java.lang.Object> action)The method to act on its content.booleanequals(java.lang.Object obj)<U> Uexcept(Constant<? extends U> c)voidfinish(Action<? super java.lang.Object> action)<R> Actually<R>next(Immutator<? extends Actually<? extends R>,? super java.lang.Object> immutator)java.lang.StringtoString()<R> Actually<R>transform(Immutator<? extends R,? super java.lang.Object> immutator)The method to produce another container with immutated element.java.lang.Objectunless(java.lang.Object other)java.lang.Objectunwrap()
-
-
-
Method Detail
-
unwrap
public java.lang.Object unwrap() throws java.lang.Exception
-
except
public <U> U except(Constant<? extends U> c)
-
unless
public java.lang.Object unless(java.lang.Object other)
-
finish
public void finish(Action<? super java.lang.Object> action)
-
transform
public <R> Actually<R> transform(Immutator<? extends R,? super java.lang.Object> immutator)
Description copied from interface:ImmutatorableThe method to produce another container with immutated element.- Type Parameters:
R- the return type- Parameters:
immutator- The immutator.- Returns:
- A new container containing the immutated element.
-
next
public <R> Actually<R> next(Immutator<? extends Actually<? extends R>,? super java.lang.Object> immutator)
-
act
public void act(Action<? super java.lang.Object> action)
Description copied from interface:ActionableThe method to act on its content.- Parameters:
action- The action.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
-