Skip to content

Package io.github.qishr.cascara.common.diagnostic.exception

Class LocalizableIOException

java.lang.Object
        java.lang.Throwable
                java.lang.Exception
                        java.io.IOException
                                io.github.qishr.cascara.common.diagnostic.exception.LocalizableIOException

All Implemented Interfaces:
    LocalizableException


public class LocalizableIOException
extends IOException

Constructor Summary

Constructor Description
LocalizableIOException(DiagnosticMessage message, Object[] details)
LocalizableIOException(Throwable cause, DiagnosticMessage message, Object[] details)

Method Summary

Modifier and Type Method Description
public DiagnosticMessage getDiagnosticMessage() Returns a diagnostic error code for the error message.
public Object[] getDetails() Returns the details, if any, to be used in formatting the error message.
public String getLocalizedMessage() Returns a localized, formatted error message.
public String getMessage() Returns a localized, formatted error message.

Method Details

getDiagnosticMessage

public DiagnosticMessage getDiagnosticMessage()

Returns a diagnostic error code for the error message.

Specified By:

LocalizableException


getDetails

public Object[] getDetails()

Returns the details, if any, to be used in formatting the error message.

Specified By:

LocalizableException


getLocalizedMessage

public String getLocalizedMessage()

Returns a localized, formatted error message.

Specified By:

LocalizableException

Overrides:

IOException


getMessage

public String getMessage()

Returns a localized, formatted error message.

Specified By:

LocalizableException

Overrides:

IOException