mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-132304 Update com.intellij.openapi.options.ConfigurationException java doc
This commit is contained in:
@@ -15,28 +15,47 @@
|
||||
*/
|
||||
package com.intellij.openapi.options;
|
||||
|
||||
/**
|
||||
* Thrown to indicate that a configurable component cannot {@link UnnamedConfigurable#apply() apply} entered values.
|
||||
*/
|
||||
public class ConfigurationException extends Exception {
|
||||
public static final String DEFAULT_TITLE = OptionsBundle.message("cannot.save.settings.default.dialog.title");
|
||||
private String myTitle = DEFAULT_TITLE;
|
||||
private Runnable myQuickFix;
|
||||
|
||||
/**
|
||||
* @param message the detail message describing the problem
|
||||
*/
|
||||
public ConfigurationException(String message) {
|
||||
super(message);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param message the detailed message describing the problem
|
||||
* @param title the title describing the problem in short
|
||||
*/
|
||||
public ConfigurationException(String message, String title) {
|
||||
super(message);
|
||||
myTitle = title;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the title describing the problem in short
|
||||
*/
|
||||
public String getTitle() {
|
||||
return myTitle;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param quickFix a runnable task that can fix the problem somehow
|
||||
*/
|
||||
public void setQuickFix(Runnable quickFix) {
|
||||
myQuickFix = quickFix;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return a runnable task that can fix the problem somehow, or {@code null} if it is not set
|
||||
*/
|
||||
public Runnable getQuickFix() {
|
||||
return myQuickFix;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user