public class

ICUUncheckedIOException

extends java.lang.RuntimeException

 java.lang.Object

↳java.lang.Throwable

↳java.lang.Exception

↳java.lang.RuntimeException

↳androidx.core.i18n.messageformat_icu.util.ICUUncheckedIOException

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

Unchecked version of java.io.IOException. Some ICU APIs do not throw the standard exception but instead wrap it into this unchecked version.

This currently extends java.lang.RuntimeException, but when ICU can rely on Java 8 this class should be changed to extend java.io.UncheckedIOException instead. icu_annot::draft ICU 53 icu_annot::provisional This API might change or be removed in a future release.

Summary

Constructors
publicICUUncheckedIOException()

Default constructor.

publicICUUncheckedIOException(java.lang.String message)

Constructor.

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

Constructor.

publicICUUncheckedIOException(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 ICUUncheckedIOException()

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

public ICUUncheckedIOException(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 ICUUncheckedIOException(java.lang.Throwable cause)

Constructor.

Parameters:

cause: original exception (normally a java.io.IOException) icu_annot::draft ICU 53 icu_annot::provisional This API might change or be removed in a future release.

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

Constructor.

Parameters:

message: exception message string
cause: original exception (normally a java.io.IOException) 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;

/**
 * Unchecked version of {@link java.io.IOException}.
 * Some ICU APIs do not throw the standard exception but instead wrap it
 * into this unchecked version.
 *
 * <p>This currently extends {@link RuntimeException},
 * but when ICU can rely on Java 8 this class should be changed to extend
 * java.io.UncheckedIOException instead.
 *
 * 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 ICUUncheckedIOException extends RuntimeException {
    private static final long serialVersionUID = 1210263498513384449L;

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

    /**
     * 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 ICUUncheckedIOException(String message) {
        super(message);
    }

    /**
     * Constructor.
     *
     * @param cause original exception (normally a {@link java.io.IOException})
     * icu_annot::draft ICU 53
     * icu_annot::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})
     * icu_annot::draft ICU 53
     * icu_annot::provisional This API might change or be removed in a future release.
     */
    public ICUUncheckedIOException(String message, Throwable cause) {
        super(message, cause);
    }
}