/* ******************************************************************************* * Copyright (C) 2014, International Business Machines Corporation and * others. All Rights Reserved. ******************************************************************************* */ package com.ibm.icu.util; /** * Unchecked version of {@link java.io.IOException}. * Some ICU APIs do not throw the standard exception but instead wrap it * into this unchecked version. * *

This currently extends {@link RuntimeException}, * but when ICU can rely on Java 8 this class should be changed to extend * java.io.UncheckedIOException instead. * * @draft ICU 53 * @provisional This API might change or be removed in a future release. */ public class ICUUncheckedIOException extends RuntimeException { private static final long serialVersionUID = 1210263498513384449L; /** * Default constructor. * * @draft ICU 53 * @provisional This API might change or be removed in a future release. */ public ICUUncheckedIOException() { } /** * Constructor. * * @param message exception message string * @draft ICU 53 * @provisional This API might change or be removed in a future release. */ public ICUUncheckedIOException(String message) { super(message); } /** * Constructor. * * @param cause original exception (normally a {@link java.io.IOException}) * @draft ICU 53 * @provisional This API might change or be removed in a future release. */ public ICUUncheckedIOException(Throwable cause) { super(cause); } /** * Constructor. * * @param message exception message string * @param cause original exception (normally a {@link java.io.IOException}) * @draft ICU 53 * @provisional This API might change or be removed in a future release. */ public ICUUncheckedIOException(String message, Throwable cause) { super(message, cause); } }