1// © 2016 and later: Unicode, Inc. and others. 2// License & terms of use: http://www.unicode.org/copyright.html#License 3/* 4 ******************************************************************************* 5 * Copyright (C) 2014-2015, International Business Machines Corporation and 6 * others. All Rights Reserved. 7 ******************************************************************************* 8 */ 9package com.ibm.icu.util; 10 11/** 12 * Base class for unchecked, ICU-specific exceptions. 13 * 14 * @stable ICU 53 15 */ 16public class ICUException extends RuntimeException { 17 private static final long serialVersionUID = -3067399656455755650L; 18 19 /** 20 * Default constructor. 21 * 22 * @stable ICU 53 23 */ 24 public ICUException() { 25 } 26 27 /** 28 * Constructor. 29 * 30 * @param message exception message string 31 * @stable ICU 53 32 */ 33 public ICUException(String message) { 34 super(message); 35 } 36 37 /** 38 * Constructor. 39 * 40 * @param cause original exception 41 * @stable ICU 53 42 */ 43 public ICUException(Throwable cause) { 44 super(cause); 45 } 46 47 /** 48 * Constructor. 49 * 50 * @param message exception message string 51 * @param cause original exception 52 * @stable ICU 53 53 */ 54 public ICUException(String message, Throwable cause) { 55 super(message, cause); 56 } 57} 58