APIdia Launch Partner
Top Description Inners Fields Constructors Methods
jdk.jpackage.internal.model

public Class ConfigException

extends JPackageException
Class Inheritance
Imports
jdk.jpackage.internal.util.LocalizedExceptionBuilder, .StringBundle

Signals that error has occurred at configuration phase.

It contains an error message and an optional advice message on how to correct the error.

The preferred way to construct instances of this class is to use build(StringBundle), or build(StringBundle, Throwable), or build(StringBundle, String, Object...) methods.

StringBundle i18n = getStringBundle(); // Some way to obtain a string bundle with localized messages throw ConfigException.build(i18n) .message("error.no.name") .advice("error.no.name.advice") .create();
StringBundle i18n = getStringBundle(); // Some way to obtain a string bundle with localized messages

throw ConfigException.build(i18n)
        .message("error.no.name")
        .advice("error.no.name.advice")
        .create();

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private final String
private static final long

Constructor Summary

AccessConstructor and Description
public
public
ConfigException(String msg, String advice, Throwable cause)

public

Method Summary

Modifier and TypeMethod and Description
public static ConfigException.Builder
public static ConfigException.Builder
build(StringBundle i18n, String msgId, Object... args)

public static ConfigException.Builder
public String

Field Detail

adviceback to summary
private final String advice
serialVersionUIDback to summary
private static final long serialVersionUID

Hides jdk.jpackage.internal.model.JPackageException.serialVersionUID.

Constructor Detail

ConfigExceptionback to summary
public ConfigException(String msg, String advice)
ConfigExceptionback to summary
public ConfigException(String msg, String advice, Throwable cause)
ConfigExceptionback to summary
public ConfigException(String msg, Throwable cause)

Method Detail

buildback to summary
public static ConfigException.Builder build(StringBundle i18n)
buildback to summary
public static ConfigException.Builder build(StringBundle i18n, String msgId, Object... args)
buildback to summary
public static ConfigException.Builder build(StringBundle i18n, Throwable t)
getAdviceback to summary
public String getAdvice()
jdk.jpackage.internal.model back to summary

public Class ConfigException.Builder

extends LocalizedExceptionBuilder<ConfigException.Builder>
Class Inheritance

Builds ConfigException instances.

Field Summary

Modifier and TypeField and Description
private String

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public ConfigException.Builder
advice(String adviceId, Object... args)

public ConfigException
private ConfigException
create(String msg, Throwable cause)

Inherited from jdk.jpackage.internal.util.LocalizedExceptionBuilder:
buildLocalizedExceptioncausecauseAndMessagecreateformatformatStringmessagenoformat

Field Detail

adviceback to summary
private String advice

Constructor Detail

Builderback to summary
private Builder(StringBundle i18n)

Method Detail

adviceback to summary
public ConfigException.Builder advice(String adviceId, Object... args)
createback to summary
public ConfigException create()
createback to summary
private ConfigException create(String msg, Throwable cause)