Java IOException Create toIoException(Throwable cause)

Here you can find the source of toIoException(Throwable cause)

Description

An utility method to wrap Throwable s in IOException s unless they are already an IOException in which case it will simply cast and return it.

License

Apache License

Declaration

public static IOException toIoException(Throwable cause) 

Method Source Code


//package com.java2s;
/*/* www . java 2 s . c  o m*/
 * Copyright 2010-2012 Roger Kapsi
 *
 *   Licensed under the Apache License, Version 2.0 (the "License");
 *   you may not use this file except in compliance with the License.
 *   You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 *   Unless required by applicable law or agreed to in writing, software
 *   distributed under the License is distributed on an "AS IS" BASIS,
 *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *   See the License for the specific language governing permissions and
 *   limitations under the License.
 */

import java.io.IOException;

public class Main {
    /**
     * An utility method to wrap {@link Throwable}s in {@link IOException}s
     * unless they are already an {@link IOException} in which case it will
     * simply cast and return it.
     */
    public static IOException toIoException(Throwable cause) {
        if (cause == null) {
            throw new NullPointerException("cause");
        }

        if (cause instanceof IOException) {
            return (IOException) cause;
        }

        return new IOException(cause);
    }
}

Related

  1. toIOException(Exception e)
  2. toIOException(Exception e)
  3. toIOException(ExecutionException e)
  4. toIOException(final Throwable e)
  5. toIOException(String msg, Throwable cause)
  6. toIOException(Throwable cause)
  7. toIOException(Throwable e)
  8. toIOException(Throwable inThrownException, boolean inCheckCauses)
  9. toIOException(Throwable t)