Build view: reuse event description field for the message details

This commit is contained in:
Vladislav.Soroka
2018-01-23 16:29:41 +03:00
parent d3aac2eb1e
commit fbb6d86a31
3 changed files with 8 additions and 12 deletions
@@ -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) {
@@ -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();
}
};
}
@@ -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();
}
};
}