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
09ecf2bf
Commit
09ecf2bf
authored
Feb 10, 2026
by
Luna Riegel
Browse files
Refactor: Add missing Featuretype to Visitors
parent
0949640a
Changes
4
Show whitespace changes
Inline
Side-by-side
CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/check/Check.java
View file @
09ecf2bf
...
@@ -250,6 +250,17 @@ public abstract non-sealed class Check implements CheckableVisitor {
...
@@ -250,6 +250,17 @@ public abstract non-sealed class Check implements CheckableVisitor {
}
}
/**
* check top-level transport features
*
* @param top a top-level transport feature
*/
@Override
public
void
check
(
TopLevelTransportFeature
top
){
}
/**
/**
* check transportation objects
* check transportation objects
*
*
...
...
CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/check/CheckableUtilsVisitor.java
View file @
09ecf2bf
...
@@ -35,6 +35,7 @@ import de.hft.stuttgart.citydoctor2.datastructure.OtherConstructionObject;
...
@@ -35,6 +35,7 @@ import de.hft.stuttgart.citydoctor2.datastructure.OtherConstructionObject;
import
de.hft.stuttgart.citydoctor2.datastructure.Polygon
;
import
de.hft.stuttgart.citydoctor2.datastructure.Polygon
;
import
de.hft.stuttgart.citydoctor2.datastructure.ReliefObject
;
import
de.hft.stuttgart.citydoctor2.datastructure.ReliefObject
;
import
de.hft.stuttgart.citydoctor2.datastructure.TinObject
;
import
de.hft.stuttgart.citydoctor2.datastructure.TinObject
;
import
de.hft.stuttgart.citydoctor2.datastructure.TopLevelTransportFeature
;
import
de.hft.stuttgart.citydoctor2.datastructure.TransportationObject
;
import
de.hft.stuttgart.citydoctor2.datastructure.TransportationObject
;
import
de.hft.stuttgart.citydoctor2.datastructure.Vegetation
;
import
de.hft.stuttgart.citydoctor2.datastructure.Vegetation
;
import
de.hft.stuttgart.citydoctor2.datastructure.WaterObject
;
import
de.hft.stuttgart.citydoctor2.datastructure.WaterObject
;
...
@@ -116,6 +117,11 @@ public abstract non-sealed class CheckableUtilsVisitor implements CheckableVisit
...
@@ -116,6 +117,11 @@ public abstract non-sealed class CheckableUtilsVisitor implements CheckableVisit
}
}
@Override
public
void
check
(
TopLevelTransportFeature
top
){
}
@Override
@Override
public
void
check
(
TransportationObject
to
)
{
public
void
check
(
TransportationObject
to
)
{
...
...
CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/check/CheckableVisitor.java
View file @
09ecf2bf
...
@@ -17,6 +17,7 @@ import de.hft.stuttgart.citydoctor2.datastructure.OtherConstructionObject;
...
@@ -17,6 +17,7 @@ import de.hft.stuttgart.citydoctor2.datastructure.OtherConstructionObject;
import
de.hft.stuttgart.citydoctor2.datastructure.Polygon
;
import
de.hft.stuttgart.citydoctor2.datastructure.Polygon
;
import
de.hft.stuttgart.citydoctor2.datastructure.ReliefObject
;
import
de.hft.stuttgart.citydoctor2.datastructure.ReliefObject
;
import
de.hft.stuttgart.citydoctor2.datastructure.TinObject
;
import
de.hft.stuttgart.citydoctor2.datastructure.TinObject
;
import
de.hft.stuttgart.citydoctor2.datastructure.TopLevelTransportFeature
;
import
de.hft.stuttgart.citydoctor2.datastructure.TransportationObject
;
import
de.hft.stuttgart.citydoctor2.datastructure.TransportationObject
;
import
de.hft.stuttgart.citydoctor2.datastructure.Vegetation
;
import
de.hft.stuttgart.citydoctor2.datastructure.Vegetation
;
import
de.hft.stuttgart.citydoctor2.datastructure.WaterObject
;
import
de.hft.stuttgart.citydoctor2.datastructure.WaterObject
;
...
@@ -50,6 +51,8 @@ public sealed interface CheckableVisitor permits Check, CheckableUtilsVisitor {
...
@@ -50,6 +51,8 @@ public sealed interface CheckableVisitor permits Check, CheckableUtilsVisitor {
void
check
(
Opening
o
);
void
check
(
Opening
o
);
void
check
(
TopLevelTransportFeature
top
);
void
check
(
TransportationObject
to
);
void
check
(
TransportationObject
to
);
void
check
(
Vegetation
veg
);
void
check
(
Vegetation
veg
);
...
...
CityDoctorParent/CityDoctorValidation/src/main/java/de/hft/stuttgart/citydoctor2/checks/CheckContainer.java
View file @
09ecf2bf
...
@@ -204,6 +204,15 @@ public class CheckContainer extends Check {
...
@@ -204,6 +204,15 @@ public class CheckContainer extends Check {
}
}
}
}
@Override
public
void
check
(
TopLevelTransportFeature
top
)
{
try
{
check
.
check
(
top
);
}
catch
(
Exception
e
)
{
handleException
(
e
,
top
);
}
}
@Override
@Override
public
void
check
(
TransportationObject
to
)
{
public
void
check
(
TransportationObject
to
)
{
try
{
try
{
...
...
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