Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
CityDoctor
CityDoctor2
Commits
afed92ec
Commit
afed92ec
authored
Oct 01, 2026
by
Luna Riegel
Browse files
Refactor: Proper display of misaligned error
parent
d2bf97b5
Changes
1
Hide whitespace changes
Inline
Side-by-side
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/ErrorItemVisitor.java
View file @
afed92ec
...
@@ -498,18 +498,19 @@ public class ErrorItemVisitor extends AbstractErrorVisitor {
...
@@ -498,18 +498,19 @@ public class ErrorItemVisitor extends AbstractErrorVisitor {
@Override
@Override
public
void
visit
(
MisalignedConnectionError
err
)
{
public
void
visit
(
MisalignedConnectionError
err
)
{
TextNode
subTypeTextNode
=
new
TextNode
(
"MisalignedConnection"
);
TextNode
misAlignTypeTextNode
=
new
TextNode
(
"Misalignment Type: "
+
err
.
getMisalignmentType
());
TreeItem
<
Renderable
>
subTypeItem
=
new
TreeItem
<>(
subTypeTextNode
);
TreeItem
<
Renderable
>
misAlignTypeItem
=
new
TreeItem
<>(
misAlignTypeTextNode
);
root
.
getChildren
().
add
(
misAlignTypeItem
);
TopologyErrorNode
subjectGeoNode
=
new
TopologyErrorNode
(
err
.
getSubjectGeom
().
getDisplayText
(),
TopologyErrorNode
subjectGeoNode
=
new
TopologyErrorNode
(
err
.
getSubjectGeom
().
getDisplayText
(),
renderer
->
renderer
.
highlightTopoErrorGeometry
(
err
.
getSubjectGeom
(),
false
));
renderer
->
renderer
.
highlightTopoErrorGeometry
(
err
.
getSubjectGeom
(),
false
));
TreeItem
<
Renderable
>
subjectGeoItem
=
new
TreeItem
<>(
subjectGeoNode
);
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
);
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
@Override
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment