IDEA-132304 Update com.intellij.openapi.options.ConfigurationException java doc

This commit is contained in:
Sergey Malenkov
2015-04-09 14:57:35 +03:00
parent 5d1063adaa
commit ce00eac369
@@ -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;
}