diff options
Diffstat (limited to 'plugins/gradle/tooling-extension-api/src/org/jetbrains/plugins/gradle/tooling/ErrorMessageBuilder.java')
-rw-r--r-- | plugins/gradle/tooling-extension-api/src/org/jetbrains/plugins/gradle/tooling/ErrorMessageBuilder.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/plugins/gradle/tooling-extension-api/src/org/jetbrains/plugins/gradle/tooling/ErrorMessageBuilder.java b/plugins/gradle/tooling-extension-api/src/org/jetbrains/plugins/gradle/tooling/ErrorMessageBuilder.java index 97e449992235..da938dccdf0d 100644 --- a/plugins/gradle/tooling-extension-api/src/org/jetbrains/plugins/gradle/tooling/ErrorMessageBuilder.java +++ b/plugins/gradle/tooling-extension-api/src/org/jetbrains/plugins/gradle/tooling/ErrorMessageBuilder.java @@ -31,17 +31,21 @@ public class ErrorMessageBuilder { public static final String EOL_TAG = "<eol>"; @NotNull private final Project myProject; - @NotNull private final Exception myException; + @Nullable private final Exception myException; @NotNull private final String myGroup; @Nullable private String myDescription; - private ErrorMessageBuilder(@NotNull Project project, @NotNull Exception exception, @NotNull String group) { + private ErrorMessageBuilder(@NotNull Project project, @Nullable Exception exception, @NotNull String group) { myProject = project; myException = exception; myGroup = group; } - public static ErrorMessageBuilder create(@NotNull Project project, @NotNull Exception exception, @NotNull String group) { + public static ErrorMessageBuilder create(@NotNull Project project, @NotNull String group) { + return new ErrorMessageBuilder(project, null, group); + } + + public static ErrorMessageBuilder create(@NotNull Project project, @Nullable Exception exception, @NotNull String group) { return new ErrorMessageBuilder(project, exception, group); } @@ -59,7 +63,7 @@ public class ErrorMessageBuilder { ( "<i>" + "<b>" + myProject + ((myDescription != null) ? ": " + myDescription : "") + "</b>" + - "\nDetails: " + getErrorMessage(myException) + + (myException != null ? "\nDetails: " + getErrorMessage(myException) : "") + "</i>" ).replaceAll("\r\n|\n\r|\n|\r", EOL_TAG) ); |