Commit 1b5f851b authored by Luna Riegel's avatar 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
...@@ -58,6 +58,8 @@ public record CheckId(String name) implements Serializable { ...@@ -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_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_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 @Override
public boolean equals(Object obj) { public boolean equals(Object obj) {
if (this == obj) if (this == obj)
......
...@@ -71,6 +71,7 @@ public class Requirement implements Serializable { ...@@ -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_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_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 { static {
// fill requirements with default parameters // fill requirements with default parameters
ArrayList<DefaultParameter> defaultParameters = new ArrayList<>(); ArrayList<DefaultParameter> defaultParameters = new ArrayList<>();
......
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();
}
}
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