diff --git a/java/compiler/impl/src/com/intellij/build/BuildTreeConsoleView.java b/java/compiler/impl/src/com/intellij/build/BuildTreeConsoleView.java index b45bc1ad2e54..c674b4794062 100644 --- a/java/compiler/impl/src/com/intellij/build/BuildTreeConsoleView.java +++ b/java/compiler/impl/src/com/intellij/build/BuildTreeConsoleView.java @@ -446,12 +446,6 @@ public class BuildTreeConsoleView implements ConsoleView, DataProvider, BuildCon public MessageEvent.Kind getKind() { return eventKind; } - - @Override - @Nullable - public String getDetails() { - return null; - } }); } if (messageEvent instanceof FileMessageEvent) { diff --git a/java/compiler/impl/src/com/intellij/build/events/impl/FileMessageEventImpl.java b/java/compiler/impl/src/com/intellij/build/events/impl/FileMessageEventImpl.java index c1c845d7d137..942e23760fe6 100644 --- a/java/compiler/impl/src/com/intellij/build/events/impl/FileMessageEventImpl.java +++ b/java/compiler/impl/src/com/intellij/build/events/impl/FileMessageEventImpl.java @@ -18,7 +18,6 @@ import java.util.Objects; public class FileMessageEventImpl extends MessageEventImpl implements FileMessageEvent { private final FilePosition myFilePosition; - private final String myDetailedMessage; public FileMessageEventImpl(@NotNull Object parentId, @NotNull Kind kind, @@ -28,7 +27,6 @@ public class FileMessageEventImpl extends MessageEventImpl implements FileMessag @NotNull FilePosition filePosition) { super(parentId, kind, group, message, detailedMessage); myFilePosition = filePosition; - myDetailedMessage = detailedMessage; } @Override @@ -47,7 +45,7 @@ public class FileMessageEventImpl extends MessageEventImpl implements FileMessag @Override @Nullable public String getDetails() { - return myDetailedMessage; + return getDescription(); } }; } diff --git a/java/compiler/impl/src/com/intellij/build/events/impl/MessageEventImpl.java b/java/compiler/impl/src/com/intellij/build/events/impl/MessageEventImpl.java index 72dedaf3946c..a21855fe661b 100644 --- a/java/compiler/impl/src/com/intellij/build/events/impl/MessageEventImpl.java +++ b/java/compiler/impl/src/com/intellij/build/events/impl/MessageEventImpl.java @@ -17,13 +17,17 @@ public class MessageEventImpl extends AbstractBuildEvent implements MessageEvent @NotNull private final Kind myKind; @NotNull private final String myGroup; - @Nullable private final String myDetailedMessage; public MessageEventImpl(@NotNull Object parentId, @NotNull Kind kind, @Nullable String group, @NotNull String message, @Nullable String detailedMessage) { super(new Object(), parentId, System.currentTimeMillis(), message); myKind = kind; myGroup = group == null ? "Other messages" : group; - myDetailedMessage = detailedMessage; + setDescription(detailedMessage); + } + + @Override + public final void setDescription(@Nullable String description) { + super.setDescription(description); } @NotNull @@ -54,7 +58,7 @@ public class MessageEventImpl extends AbstractBuildEvent implements MessageEvent @Override public String getDetails() { - return myDetailedMessage; + return getDescription(); } }; }