private void initializeErrorsListener() {
final VBox children = (VBox) lookup("#children");
final Map<CodeAnalysis.Message, MessagePresentation> messageMessagePresentationMap = new HashMap<>();
final Consumer<CodeAnalysis.Message> addMessage = (message) -> {
final MessagePresentation messagePresentation = new MessagePresentation(message);
messageMessagePresentationMap.put(message, messagePresentation);
children.getChildren().add(messagePresentation);
};
messages.forEach(addMessage);
messages.addListener(new ListChangeListener<CodeAnalysis.Message>() {
@Override
public void onChanged(final Change<? extends CodeAnalysis.Message> c) {
while (c.next()) {
c.getAddedSubList().forEach(addMessage::accept);
c.getRemoved().forEach(message -> {
children.getChildren().remove(messageMessagePresentationMap.get(message));
messageMessagePresentationMap.remove(message);
});
}
}
});
}
MessageCollectionPresentation.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:H-Uppaal
作者:
评论列表
文章目录