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
1b5f851b
Commit
1b5f851b
authored
May 29, 2026
by
Luna Riegel
Browse files
Feat: Add base for Utility-lines disconnected check
parent
c822c327
Pipeline
#12411
failed with stage
in 1 minute and 12 seconds
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/check/CheckId.java
View file @
1b5f851b
...
...
@@ -58,6 +58,8 @@ public record CheckId(String name) implements Serializable {
public
static
final
CheckId
C_SE_POLYGON_WITHOUT_SURFACE
=
new
CheckId
(
"C_SE_POLYGON_WITHOUT_SURFACE"
);
public
static
final
CheckId
C_TO_FEATURE_COLLISION
=
new
CheckId
(
"C_TO_FEATURE_COLLISION"
);
public
static
final
CheckId
C_TO_UTILITY_LINES_DISCONNECTED
=
new
CheckId
(
"C_TO_UTILITY_LINES_DISCONNECTED"
);
@Override
public
boolean
equals
(
Object
obj
)
{
if
(
this
==
obj
)
...
...
CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/check/Requirement.java
View file @
1b5f851b
...
...
@@ -71,6 +71,7 @@ public class Requirement implements Serializable {
public
static
final
Requirement
R_SE_POLYGON_WITHOUT_SURFACE
=
new
Requirement
(
"R_SE_POLYGON_WITHOUT_SURFACE"
,
RequirementType
.
SEMANTIC
);
public
static
final
Requirement
R_TO_FEATURE_COLLISION
=
new
Requirement
(
"R_TO_FEATURE_COLLISION"
,
RequirementType
.
TOPOLOGY
);
public
static
final
Requirement
R_TO_UTILITY_LINES_DISCONNECTED
=
new
Requirement
(
"R_TO_UTILITY_LINES_DISCONNECTED"
,
RequirementType
.
TOPOLOGY
);
static
{
// fill requirements with default parameters
ArrayList
<
DefaultParameter
>
defaultParameters
=
new
ArrayList
<>();
...
...
CityDoctorParent/CityDoctorValidation/src/main/java/de/hft/stuttgart/citydoctor2/checks/topology/UtilityLinesDisconnectedCheck.java
0 → 100644
View file @
1b5f851b
package
de.hft.stuttgart.citydoctor2.checks.topology
;
import
de.hft.stuttgart.citydoctor2.check.Check
;
import
de.hft.stuttgart.citydoctor2.check.CheckId
;
import
de.hft.stuttgart.citydoctor2.check.Requirement
;
import
de.hft.stuttgart.citydoctor2.check.RequirementType
;
import
java.util.Set
;
public
class
UtilityLinesDisconnectedCheck
extends
Check
{
@Override
public
Set
<
Requirement
>
appliesToRequirements
()
{
return
Set
.
of
(
Requirement
.
R_TO_UTILITY_LINES_DISCONNECTED
);
}
@Override
public
CheckId
getCheckId
()
{
return
CheckId
.
C_TO_UTILITY_LINES_DISCONNECTED
;
}
@Override
public
RequirementType
getType
()
{
return
RequirementType
.
TOPOLOGY
;
}
@Override
public
Check
createNewInstance
()
{
return
new
UtilityLinesDisconnectedCheck
();
}
}
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