public class

ICUException

extends java.lang.RuntimeException

 java.lang.Object

↳java.lang.Throwable

↳java.lang.Exception

↳java.lang.RuntimeException

↳androidx.core.i18n.messageformat_icu.util.ICUException

Subclasses:

ICUCloneNotSupportedException

Gradle dependencies

compile group: 'androidx.core', name: 'core-i18n', version: '1.0.0-alpha01'

  • groupId: androidx.core
  • artifactId: core-i18n
  • version: 1.0.0-alpha01

Artifact androidx.core:core-i18n:1.0.0-alpha01 it located at Google repository (https://maven.google.com/)

Overview

Base class for unchecked, ICU-specific exceptions. icu_annot::draft ICU 53 icu_annot::provisional This API might change or be removed in a future release.

Summary

Constructors
publicICUException()

Default constructor.

publicICUException(java.lang.String message)

Constructor.

publicICUException(java.lang.String message, java.lang.Throwable cause)

Constructor.

publicICUException(java.lang.Throwable cause)

Constructor.

Methods
from java.lang.ThrowableaddSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
from java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Constructors

public ICUException()

Default constructor. icu_annot::draft ICU 53 icu_annot::provisional This API might change or be removed in a future release.

public ICUException(java.lang.String message)

Constructor.

Parameters:

message: exception message string icu_annot::draft ICU 53 icu_annot::provisional This API might change or be removed in a future release.

public ICUException(java.lang.Throwable cause)

Constructor.

Parameters:

cause: original exception icu_annot::draft ICU 53 icu_annot::provisional This API might change or be removed in a future release.

public ICUException(java.lang.String message, java.lang.Throwable cause)

Constructor.

Parameters:

message: exception message string
cause: original exception icu_annot::draft ICU 53 icu_annot::provisional This API might change or be removed in a future release.

Source

/*
 *******************************************************************************
 * Copyright (C) 2014, International Business Machines Corporation and
 * others. All Rights Reserved.
 *******************************************************************************
 */
package androidx.core.i18n.messageformat_icu.util;

import androidx.annotation.RestrictTo;

/**
 * Base class for unchecked, ICU-specific exceptions.
 *
 * icu_annot::draft ICU 53
 * icu_annot::provisional This API might change or be removed in a future release.
 */
@RestrictTo(RestrictTo.Scope.LIBRARY)
public class ICUException extends RuntimeException {
    private static final long serialVersionUID = -3067399656455755650L;

    /**
     * Default constructor.
     *
     * icu_annot::draft ICU 53
     * icu_annot::provisional This API might change or be removed in a future release.
     */
    public ICUException() {
    }

    /**
     * Constructor.
     *
     * @param message exception message string
     * icu_annot::draft ICU 53
     * icu_annot::provisional This API might change or be removed in a future release.
     */
    public ICUException(String message) {
        super(message);
    }

    /**
     * Constructor.
     *
     * @param cause original exception
     * icu_annot::draft ICU 53
     * icu_annot::provisional This API might change or be removed in a future release.
     */
    public ICUException(Throwable cause) {
        super(cause);
    }

    /**
     * Constructor.
     *
     * @param message exception message string
     * @param cause original exception
     * icu_annot::draft ICU 53
     * icu_annot::provisional This API might change or be removed in a future release.
     */
    public ICUException(String message, Throwable cause) {
        super(message, cause);
    }
}