Home | History | Annotate | Download | only in util
      1 /* GENERATED SOURCE. DO NOT MODIFY. */
      2 //  2016 and later: Unicode, Inc. and others.
      3 // License & terms of use: http://www.unicode.org/copyright.html#License
      4 /*
      5  *******************************************************************************
      6  * Copyright (C) 2014-2015, International Business Machines Corporation and
      7  * others. All Rights Reserved.
      8  *******************************************************************************
      9  */
     10 package android.icu.util;
     11 
     12 /**
     13  * Unchecked version of {@link java.io.IOException}.
     14  * Some ICU APIs do not throw the standard exception but instead wrap it
     15  * into this unchecked version.
     16  *
     17  * <p>This currently extends {@link RuntimeException},
     18  * but when ICU can rely on Java 8 this class should be changed to extend
     19  * java.io.UncheckedIOException instead.
     20  */
     21 public class ICUUncheckedIOException extends RuntimeException {
     22     private static final long serialVersionUID = 1210263498513384449L;
     23 
     24     /**
     25      * Default constructor.
     26      */
     27     public ICUUncheckedIOException() {
     28     }
     29 
     30     /**
     31      * Constructor.
     32      *
     33      * @param message exception message string
     34      */
     35     public ICUUncheckedIOException(String message) {
     36         super(message);
     37     }
     38 
     39     /**
     40      * Constructor.
     41      *
     42      * @param cause original exception (normally a {@link java.io.IOException})
     43      */
     44     public ICUUncheckedIOException(Throwable cause) {
     45         super(cause);
     46     }
     47 
     48     /**
     49      * Constructor.
     50      *
     51      * @param message exception message string
     52      * @param cause original exception (normally a {@link java.io.IOException})
     53      */
     54     public ICUUncheckedIOException(String message, Throwable cause) {
     55         super(message, cause);
     56     }
     57 }
     58