Commit afed92ec authored by Luna Riegel's avatar Luna Riegel
Browse files

Refactor: Proper display of misaligned error

parent d2bf97b5
......@@ -498,18 +498,19 @@ public class ErrorItemVisitor extends AbstractErrorVisitor {
@Override
public void visit(MisalignedConnectionError err) {
TextNode subTypeTextNode = new TextNode("MisalignedConnection");
TreeItem<Renderable> subTypeItem = new TreeItem<>(subTypeTextNode);
TextNode misAlignTypeTextNode = new TextNode("Misalignment Type: " + err.getMisalignmentType());
TreeItem<Renderable> misAlignTypeItem = new TreeItem<>(misAlignTypeTextNode);
root.getChildren().add(misAlignTypeItem);
TopologyErrorNode subjectGeoNode = new TopologyErrorNode( err.getSubjectGeom().getDisplayText(),
renderer -> renderer.highlightTopoErrorGeometry(err.getSubjectGeom(), false));
TreeItem<Renderable> subjectGeoItem = new TreeItem<>(subjectGeoNode);
TextNode misAlignTypeTextNode = new TextNode(err.getMisalignmentType());
TreeItem<Renderable> misAlignTypeItem = new TreeItem<>(misAlignTypeTextNode);
subjectGeoItem.getChildren().add(misAlignTypeItem);
root.getChildren().add(subTypeItem);
root.getChildren().add(subjectGeoItem);
//TODO: Proper handling of error here
TopologyErrorNode candidateNode = new TopologyErrorNode("Candidate Feature: " + err.getCandidateGmlId().toString(),
renderer -> renderer.addCandidateSkeletonHighlight(err.getCandidateGmlId()));
TreeItem<Renderable> candidateItem = new TreeItem<>(candidateNode);
root.getChildren().add(candidateItem);
}
@Override
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment