Commit 81be0b1d authored by Riegel's avatar Riegel
Browse files

Merge branch 'dev_GUI' into 'dev'

Open source release of CityDoctorGUI and other extensions.

See merge request !6
parents 12d96d95 5a4d0a74
Pipeline #10056 passed with stage
in 1 minute and 6 seconds
...@@ -28,6 +28,8 @@ import de.hft.stuttgart.citydoctor2.check.ModificationListener; ...@@ -28,6 +28,8 @@ import de.hft.stuttgart.citydoctor2.check.ModificationListener;
import de.hft.stuttgart.citydoctor2.datastructure.GmlElement; import de.hft.stuttgart.citydoctor2.datastructure.GmlElement;
import de.hft.stuttgart.citydoctor2.datastructure.LinearRing; import de.hft.stuttgart.citydoctor2.datastructure.LinearRing;
import java.io.Serial;
/** /**
* If the first and last point of a linear ring are not the same, this error is * If the first and last point of a linear ring are not the same, this error is
* created. * created.
...@@ -37,9 +39,10 @@ import de.hft.stuttgart.citydoctor2.datastructure.LinearRing; ...@@ -37,9 +39,10 @@ import de.hft.stuttgart.citydoctor2.datastructure.LinearRing;
*/ */
public class RingNotClosedError implements CheckError { public class RingNotClosedError implements CheckError {
@Serial
private static final long serialVersionUID = 2554099996830579201L; private static final long serialVersionUID = 2554099996830579201L;
private LinearRing ring; private final LinearRing ring;
public RingNotClosedError(LinearRing ring) { public RingNotClosedError(LinearRing ring) {
this.ring = ring; this.ring = ring;
......
...@@ -28,6 +28,8 @@ import de.hft.stuttgart.citydoctor2.check.ModificationListener; ...@@ -28,6 +28,8 @@ import de.hft.stuttgart.citydoctor2.check.ModificationListener;
import de.hft.stuttgart.citydoctor2.datastructure.GmlElement; import de.hft.stuttgart.citydoctor2.datastructure.GmlElement;
import de.hft.stuttgart.citydoctor2.datastructure.LinearRing; import de.hft.stuttgart.citydoctor2.datastructure.LinearRing;
import java.io.Serial;
/** /**
* If a linear ring has less than 4 distinct points, it is has too few points. * If a linear ring has less than 4 distinct points, it is has too few points.
* *
...@@ -36,9 +38,10 @@ import de.hft.stuttgart.citydoctor2.datastructure.LinearRing; ...@@ -36,9 +38,10 @@ import de.hft.stuttgart.citydoctor2.datastructure.LinearRing;
*/ */
public class RingTooFewPointsError implements CheckError { public class RingTooFewPointsError implements CheckError {
@Serial
private static final long serialVersionUID = 7207518573842743261L; private static final long serialVersionUID = 7207518573842743261L;
private LinearRing lr; private final LinearRing lr;
public RingTooFewPointsError(LinearRing lr) { public RingTooFewPointsError(LinearRing lr) {
this.lr = lr; this.lr = lr;
......
...@@ -27,14 +27,17 @@ import de.hft.stuttgart.citydoctor2.check.HealingMethod; ...@@ -27,14 +27,17 @@ import de.hft.stuttgart.citydoctor2.check.HealingMethod;
import de.hft.stuttgart.citydoctor2.check.ModificationListener; import de.hft.stuttgart.citydoctor2.check.ModificationListener;
import de.hft.stuttgart.citydoctor2.datastructure.GmlElement; import de.hft.stuttgart.citydoctor2.datastructure.GmlElement;
import java.io.Serial;
public class SchematronError implements CheckError { public class SchematronError implements CheckError {
@Serial
private static final long serialVersionUID = -2964084500589868928L; private static final long serialVersionUID = -2964084500589868928L;
private String errorId; private final String errorId;
private String gmlId; private final String gmlId;
private String childId; private final String childId;
private String nameOfAttribute; private final String nameOfAttribute;
public SchematronError(String errorId, String gmlId, String childId, String nameOfAttribute) { public SchematronError(String errorId, String gmlId, String childId, String nameOfAttribute) {
this.errorId = errorId; this.errorId = errorId;
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
*/ */
package de.hft.stuttgart.citydoctor2.check.error; package de.hft.stuttgart.citydoctor2.check.error;
import java.io.Serial;
import java.util.List; import java.util.List;
import de.hft.stuttgart.citydoctor2.check.CheckError; import de.hft.stuttgart.citydoctor2.check.CheckError;
...@@ -40,10 +41,11 @@ import de.hft.stuttgart.citydoctor2.datastructure.GmlElement; ...@@ -40,10 +41,11 @@ import de.hft.stuttgart.citydoctor2.datastructure.GmlElement;
*/ */
public class SolidNotClosedError implements CheckError { public class SolidNotClosedError implements CheckError {
@Serial
private static final long serialVersionUID = 8256385219885788891L; private static final long serialVersionUID = 8256385219885788891L;
private List<Edge> errorEdges; private final List<Edge> errorEdges;
private Geometry g; private final Geometry g;
public SolidNotClosedError(Geometry g, List<Edge> errorEdges) { public SolidNotClosedError(Geometry g, List<Edge> errorEdges) {
this.errorEdges = errorEdges; this.errorEdges = errorEdges;
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
*/ */
package de.hft.stuttgart.citydoctor2.check.error; package de.hft.stuttgart.citydoctor2.check.error;
import java.io.Serial;
import java.util.List; import java.util.List;
import de.hft.stuttgart.citydoctor2.check.CheckError; import de.hft.stuttgart.citydoctor2.check.CheckError;
...@@ -39,11 +40,12 @@ import de.hft.stuttgart.citydoctor2.utils.PolygonIntersection; ...@@ -39,11 +40,12 @@ import de.hft.stuttgart.citydoctor2.utils.PolygonIntersection;
*/ */
public class SolidSelfIntError implements CheckError { public class SolidSelfIntError implements CheckError {
@Serial
private static final long serialVersionUID = -4479936555545861422L; private static final long serialVersionUID = -4479936555545861422L;
private Geometry g; private final Geometry g;
private List<PolygonIntersection> intersections; private final List<PolygonIntersection> intersections;
public SolidSelfIntError(Geometry g, List<PolygonIntersection> intersections) { public SolidSelfIntError(Geometry g, List<PolygonIntersection> intersections) {
this.g = g; this.g = g;
......
...@@ -28,6 +28,8 @@ import de.hft.stuttgart.citydoctor2.check.ModificationListener; ...@@ -28,6 +28,8 @@ import de.hft.stuttgart.citydoctor2.check.ModificationListener;
import de.hft.stuttgart.citydoctor2.datastructure.BoundarySurface; import de.hft.stuttgart.citydoctor2.datastructure.BoundarySurface;
import de.hft.stuttgart.citydoctor2.datastructure.GmlElement; import de.hft.stuttgart.citydoctor2.datastructure.GmlElement;
import java.io.Serial;
/** /**
* Container object for an unfragmented error * Container object for an unfragmented error
* *
...@@ -36,10 +38,11 @@ import de.hft.stuttgart.citydoctor2.datastructure.GmlElement; ...@@ -36,10 +38,11 @@ import de.hft.stuttgart.citydoctor2.datastructure.GmlElement;
*/ */
public class SurfaceUnfragmentedError implements CheckError { public class SurfaceUnfragmentedError implements CheckError {
@Serial
private static final long serialVersionUID = 3146243879393474196L; private static final long serialVersionUID = 3146243879393474196L;
private BoundarySurface bs; private final BoundarySurface bs;
private double angleDeviation; private final double angleDeviation;
public SurfaceUnfragmentedError(BoundarySurface bs, double angleDerivation) { public SurfaceUnfragmentedError(BoundarySurface bs, double angleDerivation) {
this.bs = bs; this.bs = bs;
......
...@@ -28,6 +28,8 @@ import de.hft.stuttgart.citydoctor2.check.ModificationListener; ...@@ -28,6 +28,8 @@ import de.hft.stuttgart.citydoctor2.check.ModificationListener;
import de.hft.stuttgart.citydoctor2.datastructure.Geometry; import de.hft.stuttgart.citydoctor2.datastructure.Geometry;
import de.hft.stuttgart.citydoctor2.datastructure.GmlElement; import de.hft.stuttgart.citydoctor2.datastructure.GmlElement;
import java.io.Serial;
/** /**
* When a geometry has less than 4 polygons, it cannot form a valid solid. * When a geometry has less than 4 polygons, it cannot form a valid solid.
* *
...@@ -36,9 +38,10 @@ import de.hft.stuttgart.citydoctor2.datastructure.GmlElement; ...@@ -36,9 +38,10 @@ import de.hft.stuttgart.citydoctor2.datastructure.GmlElement;
*/ */
public class TooFewPolygonsError implements CheckError { public class TooFewPolygonsError implements CheckError {
@Serial
private static final long serialVersionUID = 5800732409355221678L; private static final long serialVersionUID = 5800732409355221678L;
private Geometry g; private final Geometry g;
public TooFewPolygonsError(Geometry g) { public TooFewPolygonsError(Geometry g) {
this.g = g; this.g = g;
......
...@@ -21,8 +21,11 @@ package de.hft.stuttgart.citydoctor2.datastructure; ...@@ -21,8 +21,11 @@ package de.hft.stuttgart.citydoctor2.datastructure;
import de.hft.stuttgart.citydoctor2.utils.CopyHandler; import de.hft.stuttgart.citydoctor2.utils.CopyHandler;
import de.hft.stuttgart.citydoctor2.utils.Copyable; import de.hft.stuttgart.citydoctor2.utils.Copyable;
import java.io.Serial;
public class BuildingPart extends AbstractBuilding { public class BuildingPart extends AbstractBuilding {
@Serial
private static final long serialVersionUID = 8200322261958679163L; private static final long serialVersionUID = 8200322261958679163L;
private Building parent; private Building parent;
......
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