コード例 #1
0
ファイル: F.java プロジェクト: gspandy/utils
 @Override
 public R apply(T param) {
   try {
     return function.apply(param);
   } catch (Throwable ex) {
     throw new ExceptionWrapper(ex);
   }
 }
コード例 #2
0
ファイル: F.java プロジェクト: gspandy/utils
 @Override
 public <R> Option<R> map(CheckedFunction<T, R> function) {
   if (isDefined()) {
     try {
       return Option.maybe(function.apply(get()));
     } catch (Throwable t) {
       return Option.none();
     }
   }
   return Option.none();
 }