Commit 017aeb12 authored by Matthias Betz's avatar Matthias Betz
Browse files

fixing inheritance abundance where not needed, release 1.3

parent 11b91324
Pipeline #4363 passed with stage
in 14 seconds
/*-
* Copyright 2020 Hochschule für Technik Stuttgart
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package de.hft.stuttgart.quality.model;
public abstract class RingError extends ValidationError {
private static final long serialVersionUID = -8610600028811350500L;
private String linearRingId;
public void setLinearRingId(String linearRingId) {
this.linearRingId = linearRingId;
}
public String getLinearRingId() {
return linearRingId;
}
}
...@@ -16,56 +16,18 @@ ...@@ -16,56 +16,18 @@
package de.hft.stuttgart.quality.model; package de.hft.stuttgart.quality.model;
import org.citygml4j.builder.copy.CopyBuilder; import org.citygml4j.builder.copy.CopyBuilder;
import org.citygml4j.model.citygml.ade.binding.ADEModelObject;
import org.citygml4j.model.common.visitor.FeatureFunctor;
import org.citygml4j.model.common.visitor.FeatureVisitor;
import org.citygml4j.model.common.visitor.GMLFunctor;
import org.citygml4j.model.common.visitor.GMLVisitor;
import org.citygml4j.model.gml.feature.AbstractFeature;
public class RingNotClosed extends AbstractFeature implements ValidationError, ADEModelObject { public class RingNotClosed extends RingError {
private static final long serialVersionUID = 5502668444088395535L; private static final long serialVersionUID = 5502668444088395535L;
private String linearRingId;
public void setLinearRingId(String linearRingId) {
this.linearRingId = linearRingId;
}
public String getLinearRingId() {
return linearRingId;
}
@Override @Override
public String toString() { public String toString() {
return "RingNotClosed [linearRingId=" + linearRingId + "]"; return "RingNotClosed [linearRingId=" + getLinearRingId() + "]";
} }
@Override @Override
public Object copy(CopyBuilder copyBuilder) { public Object copy(CopyBuilder copyBuilder) {
return copyTo(new RingNotClosed(), copyBuilder); return copyTo(new RingNotClosed(), copyBuilder);
} }
@Override
public void accept(FeatureVisitor visitor) {
visitor.visit(this);
}
@Override
public <T> T accept(FeatureFunctor<T> visitor) {
return visitor.apply(this);
}
@Override
public void accept(GMLVisitor visitor) {
visitor.visit(this);
}
@Override
public <T> T accept(GMLFunctor<T> visitor) {
return visitor.apply(this);
}
} }
...@@ -16,31 +16,20 @@ ...@@ -16,31 +16,20 @@
package de.hft.stuttgart.quality.model; package de.hft.stuttgart.quality.model;
import org.citygml4j.builder.copy.CopyBuilder; import org.citygml4j.builder.copy.CopyBuilder;
import org.citygml4j.model.citygml.ade.binding.ADEModelObject;
import org.citygml4j.model.common.visitor.FeatureFunctor;
import org.citygml4j.model.common.visitor.FeatureVisitor;
import org.citygml4j.model.common.visitor.GMLFunctor;
import org.citygml4j.model.common.visitor.GMLVisitor;
import org.citygml4j.model.gml.feature.AbstractFeature;
import org.citygml4j.model.gml.geometry.primitives.DirectPosition; import org.citygml4j.model.gml.geometry.primitives.DirectPosition;
import de.hft.stuttgart.quality.model.jaxb.RingSelfIntType; import de.hft.stuttgart.quality.model.jaxb.RingSelfIntType;
public class RingSelfIntersection extends AbstractFeature implements ValidationError, ADEModelObject { public class RingSelfIntersection extends RingError {
private static final long serialVersionUID = -4426615638983209222L; private static final long serialVersionUID = -4426615638983209222L;
private String linearRingId;
private RingSelfIntType type; private RingSelfIntType type;
private Edge edge1; private Edge edge1;
private Edge edge2; private Edge edge2;
private DirectPosition vertex1; private DirectPosition vertex1;
private DirectPosition vertex2; private DirectPosition vertex2;
public void setLinearRingId(String linearRingId) {
this.linearRingId = linearRingId;
}
public void setType(RingSelfIntType type) { public void setType(RingSelfIntType type) {
this.type = type; this.type = type;
} }
...@@ -61,10 +50,6 @@ public class RingSelfIntersection extends AbstractFeature implements ValidationE ...@@ -61,10 +50,6 @@ public class RingSelfIntersection extends AbstractFeature implements ValidationE
this.vertex2 = vertex2; this.vertex2 = vertex2;
} }
public String getLinearRingId() {
return linearRingId;
}
public RingSelfIntType getType() { public RingSelfIntType getType() {
return type; return type;
} }
...@@ -87,7 +72,7 @@ public class RingSelfIntersection extends AbstractFeature implements ValidationE ...@@ -87,7 +72,7 @@ public class RingSelfIntersection extends AbstractFeature implements ValidationE
@Override @Override
public String toString() { public String toString() {
return "RingSelfIntersection [linearRingId=" + linearRingId + ", type=" + type + ", edge1=" + edge1 + ", edge2=" return "RingSelfIntersection [linearRingId=" + getLinearRingId() + ", type=" + type + ", edge1=" + edge1 + ", edge2="
+ edge2 + ", vertex1=" + vertex1 + ", vertex2=" + vertex2 + "]"; + edge2 + ", vertex1=" + vertex1 + ", vertex2=" + vertex2 + "]";
} }
...@@ -95,25 +80,4 @@ public class RingSelfIntersection extends AbstractFeature implements ValidationE ...@@ -95,25 +80,4 @@ public class RingSelfIntersection extends AbstractFeature implements ValidationE
public Object copy(CopyBuilder copyBuilder) { public Object copy(CopyBuilder copyBuilder) {
return copyTo(new RingSelfIntersection(), copyBuilder); return copyTo(new RingSelfIntersection(), copyBuilder);
} }
@Override
public void accept(FeatureVisitor visitor) {
visitor.visit(this);
}
@Override
public <T> T accept(FeatureFunctor<T> visitor) {
return visitor.apply(this);
}
@Override
public void accept(GMLVisitor visitor) {
visitor.visit(this);
}
@Override
public <T> T accept(GMLFunctor<T> visitor) {
return visitor.apply(this);
}
} }
/*-
* Copyright 2020 Hochschule für Technik Stuttgart
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package de.hft.stuttgart.quality.model;
public abstract class SemanticError extends ValidationError {
private static final long serialVersionUID = 8986289777859562928L;
}
/*-
* Copyright 2020 Hochschule für Technik Stuttgart
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package de.hft.stuttgart.quality.model;
public abstract class SolidError extends ValidationError {
private static final long serialVersionUID = 6430138970493794998L;
private String geometryId;
public void setGeometryId(String geometryId) {
this.geometryId = geometryId;
}
public String getGeometryId() {
return geometryId;
}
}
...@@ -19,61 +19,26 @@ import java.util.ArrayList; ...@@ -19,61 +19,26 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.citygml4j.builder.copy.CopyBuilder; import org.citygml4j.builder.copy.CopyBuilder;
import org.citygml4j.model.citygml.ade.binding.ADEModelObject;
import org.citygml4j.model.common.visitor.FeatureFunctor;
import org.citygml4j.model.common.visitor.FeatureVisitor;
import org.citygml4j.model.common.visitor.GMLFunctor;
import org.citygml4j.model.common.visitor.GMLVisitor;
import org.citygml4j.model.gml.feature.AbstractFeature;
public class SolidNotClosed extends AbstractFeature implements ValidationError, ADEModelObject { public class SolidNotClosed extends SolidError {
private static final long serialVersionUID = 4609395125395073697L; private static final long serialVersionUID = 4609395125395073697L;
private String geometryId;
private List<Edge> edges; private List<Edge> edges;
public void setGeometryId(String geometryId) {
this.geometryId = geometryId;
}
public String getGeometryId() {
return geometryId;
}
public boolean isSetEdges() { public boolean isSetEdges() {
return edges != null && !edges.isEmpty(); return edges != null && !edges.isEmpty();
} }
public List<Edge> getEdges() { public List<Edge> getEdges() {
if (edges == null) { if (edges == null) {
edges = new ArrayList<>(); edges = new ArrayList<>();
} }
return edges; return edges;
} }
@Override @Override
public Object copy(CopyBuilder copyBuilder) { public Object copy(CopyBuilder copyBuilder) {
return copyTo(new SolidNotClosed(), copyBuilder); return copyTo(new SolidNotClosed(), copyBuilder);
} }
@Override
public void accept(FeatureVisitor visitor) {
visitor.visit(this);
}
@Override
public <T> T accept(FeatureFunctor<T> visitor) {
return visitor.apply(this);
}
@Override
public void accept(GMLVisitor visitor) {
visitor.visit(this);
}
@Override
public <T> T accept(GMLFunctor<T> visitor) {
return visitor.apply(this);
}
} }
...@@ -16,29 +16,14 @@ ...@@ -16,29 +16,14 @@
package de.hft.stuttgart.quality.model; package de.hft.stuttgart.quality.model;
import org.citygml4j.builder.copy.CopyBuilder; import org.citygml4j.builder.copy.CopyBuilder;
import org.citygml4j.model.citygml.ade.binding.ADEModelObject;
import org.citygml4j.model.common.visitor.FeatureFunctor;
import org.citygml4j.model.common.visitor.FeatureVisitor;
import org.citygml4j.model.common.visitor.GMLFunctor;
import org.citygml4j.model.common.visitor.GMLVisitor;
import org.citygml4j.model.gml.feature.AbstractFeature;
public class SolidSelfIntersection extends AbstractFeature implements ValidationError, ADEModelObject { public class SolidSelfIntersection extends SolidError {
private static final long serialVersionUID = 4086097021438848040L; private static final long serialVersionUID = 4086097021438848040L;
private String geometryId;
private String polygonId1; private String polygonId1;
private String polygonId2; private String polygonId2;
public String getGeometryId() {
return geometryId;
}
public void setGeometryId(String geometryId) {
this.geometryId = geometryId;
}
public String getPolygonId1() { public String getPolygonId1() {
return polygonId1; return polygonId1;
} }
...@@ -57,7 +42,7 @@ public class SolidSelfIntersection extends AbstractFeature implements Validation ...@@ -57,7 +42,7 @@ public class SolidSelfIntersection extends AbstractFeature implements Validation
@Override @Override
public String toString() { public String toString() {
return "SolidSelfIntersection [geometryId=" + geometryId + ", polygonId1=" + polygonId1 + ", polygonId2=" return "SolidSelfIntersection [geometryId=" + getGeometryId() + ", polygonId1=" + polygonId1 + ", polygonId2="
+ polygonId2 + "]"; + polygonId2 + "]";
} }
...@@ -65,24 +50,4 @@ public class SolidSelfIntersection extends AbstractFeature implements Validation ...@@ -65,24 +50,4 @@ public class SolidSelfIntersection extends AbstractFeature implements Validation
public Object copy(CopyBuilder copyBuilder) { public Object copy(CopyBuilder copyBuilder) {
return copyTo(new SolidSelfIntersection(), copyBuilder); return copyTo(new SolidSelfIntersection(), copyBuilder);
} }
@Override
public void accept(FeatureVisitor visitor) {
visitor.visit(this);
}
@Override
public <T> T accept(FeatureFunctor<T> visitor) {
return visitor.apply(this);
}
@Override
public void accept(GMLVisitor visitor) {
visitor.visit(this);
}
@Override
public <T> T accept(GMLFunctor<T> visitor) {
return visitor.apply(this);
}
} }
...@@ -16,55 +16,18 @@ ...@@ -16,55 +16,18 @@
package de.hft.stuttgart.quality.model; package de.hft.stuttgart.quality.model;
import org.citygml4j.builder.copy.CopyBuilder; import org.citygml4j.builder.copy.CopyBuilder;
import org.citygml4j.model.citygml.ade.binding.ADEModelObject;
import org.citygml4j.model.common.visitor.FeatureFunctor;
import org.citygml4j.model.common.visitor.FeatureVisitor;
import org.citygml4j.model.common.visitor.GMLFunctor;
import org.citygml4j.model.common.visitor.GMLVisitor;
import org.citygml4j.model.gml.feature.AbstractFeature;
public class TooFewPoints extends AbstractFeature implements ValidationError, ADEModelObject { public class TooFewPoints extends RingError {
private static final long serialVersionUID = -904319347280328865L; private static final long serialVersionUID = -904319347280328865L;
private String linearRingId;
public void setLinearRingId(String linearRingId) {
this.linearRingId = linearRingId;
}
public String getLinearRingId() {
return linearRingId;
}
@Override @Override
public String toString() { public String toString() {
return "TooFewPoints [linearRingId=" + linearRingId + "]"; return "TooFewPoints [linearRingId=" + getLinearRingId() + "]";
} }
@Override @Override
public Object copy(CopyBuilder copyBuilder) { public Object copy(CopyBuilder copyBuilder) {
return copyTo(new TooFewPoints(), copyBuilder); return copyTo(new TooFewPoints(), copyBuilder);
} }
@Override
public void accept(FeatureVisitor visitor) {
visitor.visit(this);
}
@Override
public <T> T accept(FeatureFunctor<T> visitor) {
return visitor.apply(this);
}
@Override
public void accept(GMLVisitor visitor) {
visitor.visit(this);
}
@Override
public <T> T accept(GMLFunctor<T> visitor) {
return visitor.apply(this);
}
} }
...@@ -16,55 +16,18 @@ ...@@ -16,55 +16,18 @@
package de.hft.stuttgart.quality.model; package de.hft.stuttgart.quality.model;
import org.citygml4j.builder.copy.CopyBuilder; import org.citygml4j.builder.copy.CopyBuilder;
import org.citygml4j.model.citygml.ade.binding.ADEModelObject;
import org.citygml4j.model.common.visitor.FeatureFunctor;
import org.citygml4j.model.common.visitor.FeatureVisitor;
import org.citygml4j.model.common.visitor.GMLFunctor;
import org.citygml4j.model.common.visitor.GMLVisitor;
import org.citygml4j.model.gml.feature.AbstractFeature;
public class TooFewPolygons extends AbstractFeature implements ValidationError, ADEModelObject { public class TooFewPolygons extends SolidError {
private static final long serialVersionUID = -51591095439740599L; private static final long serialVersionUID = -51591095439740599L;
private String geometryId;
public void setGeometryId(String geometryId) {
this.geometryId = geometryId;
}
public String getGeometryId() {
return geometryId;
}
@Override @Override
public String toString() { public String toString() {
return "TooFewPolygons [geometryId=" + geometryId + "]"; return "TooFewPolygons [geometryId=" + getGeometryId() + "]";
} }
@Override @Override
public Object copy(CopyBuilder copyBuilder) { public Object copy(CopyBuilder copyBuilder) {
return copyTo(new TooFewPolygons(), copyBuilder); return copyTo(new TooFewPolygons(), copyBuilder);
} }
@Override
public void accept(FeatureVisitor visitor) {
visitor.visit(this);
}
@Override
public <T> T accept(FeatureFunctor<T> visitor) {
return visitor.apply(this);
}
@Override
public void accept(GMLVisitor visitor) {
visitor.visit(this);
}
@Override
public <T> T accept(GMLFunctor<T> visitor) {
return visitor.apply(this);
}
} }
...@@ -18,17 +18,11 @@ package de.hft.stuttgart.quality.model; ...@@ -18,17 +18,11 @@ package de.hft.stuttgart.quality.model;
import java.time.ZonedDateTime; import java.time.ZonedDateTime;
import org.citygml4j.builder.copy.CopyBuilder; import org.citygml4j.builder.copy.CopyBuilder;
import org.citygml4j.model.citygml.ade.binding.ADEModelObject;
import org.citygml4j.model.common.visitor.FeatureFunctor;
import org.citygml4j.model.common.visitor.FeatureVisitor;
import org.citygml4j.model.common.visitor.GMLFunctor;
import org.citygml4j.model.common.visitor.GMLVisitor;
import org.citygml4j.model.gml.feature.AbstractFeature;
import de.hft.stuttgart.quality.model.jaxb.Statistics; import de.hft.stuttgart.quality.model.jaxb.Statistics;
import de.hft.stuttgart.quality.model.jaxb.ValidationPlan; import de.hft.stuttgart.quality.model.jaxb.ValidationPlan;
public class Validation extends AbstractFeature implements ADEModelObject { public class Validation extends ChildObject {
private static final long serialVersionUID = 1738293574859506005L; private static final long serialVersionUID = 1738293574859506005L;
...@@ -82,7 +76,6 @@ public class Validation extends AbstractFeature implements ADEModelObject { ...@@ -82,7 +76,6 @@ public class Validation extends AbstractFeature implements ADEModelObject {
return validationDate; return validationDate;
} }
public void setValidationSoftware(String validationSoftware) { public void setValidationSoftware(String validationSoftware) {
this.validationSoftware = validationSoftware; this.validationSoftware = validationSoftware;
} }
...@@ -90,24 +83,4 @@ public class Validation extends AbstractFeature implements ADEModelObject { ...@@ -90,24 +83,4 @@ public class Validation extends AbstractFeature implements ADEModelObject {
public String getValidationSoftware() { public String getValidationSoftware() {
return validationSoftware; return validationSoftware;
} }
@Override
public void accept(FeatureVisitor visitor) {
visitor.visit(this);
}
@Override
public <T> T accept(FeatureFunctor<T> visitor) {
return visitor.apply(this);
}
@Override
public void accept(GMLVisitor visitor) {
visitor.visit(this);
}
@Override
public <T> T accept(GMLFunctor<T> visitor) {
return visitor.apply(this);
}
} }
...@@ -15,8 +15,7 @@ ...@@ -15,8 +15,7 @@
*/ */
package de.hft.stuttgart.quality.model; package de.hft.stuttgart.quality.model;
import org.citygml4j.model.citygml.ade.binding.ADEModelObject; public abstract class ValidationError extends ChildObject {
public interface ValidationError extends ADEModelObject { private static final long serialVersionUID = -2995694676938108325L;
} }
...@@ -18,16 +18,6 @@ package de.hft.stuttgart.quality.model.jaxb; ...@@ -18,16 +18,6 @@ package de.hft.stuttgart.quality.model.jaxb;
import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name = "GE_S_ALL_POLYGONS_WRONG_ORIENTATION") @XmlRootElement(name = "GE_S_ALL_POLYGONS_WRONG_ORIENTATION")
public class AllPolygonsWrongOrientationType extends ValidationErrorType { public class AllPolygonsWrongOrientationType extends SolidErrorType {
private String geometryId;
public void setGeometryId(String geometryId) {
this.geometryId = geometryId;
}
public String getGeometryId() {
return geometryId;
}
} }
...@@ -18,7 +18,7 @@ package de.hft.stuttgart.quality.model.jaxb; ...@@ -18,7 +18,7 @@ package de.hft.stuttgart.quality.model.jaxb;
import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name = "SE_ATTRIBUTE_MISSING") @XmlRootElement(name = "SE_ATTRIBUTE_MISSING")
public class AttributeMissingType extends ValidationErrorType { public class AttributeMissingType extends SemanticErrorType {
private String childId; private String childId;
private String attributeName; private String attributeName;
......
...@@ -18,7 +18,7 @@ package de.hft.stuttgart.quality.model.jaxb; ...@@ -18,7 +18,7 @@ package de.hft.stuttgart.quality.model.jaxb;
import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name = "SE_ATTRIBUTE_WRONG_VALUE") @XmlRootElement(name = "SE_ATTRIBUTE_WRONG_VALUE")
public class AttributeWrongValueType extends ValidationErrorType { public class AttributeWrongValueType extends SemanticErrorType {
private String childId; private String childId;
private String attributeName; private String attributeName;
......
...@@ -20,20 +20,11 @@ import javax.xml.bind.annotation.XmlRootElement; ...@@ -20,20 +20,11 @@ import javax.xml.bind.annotation.XmlRootElement;
import net.opengis.gml.DirectPositionType; import net.opengis.gml.DirectPositionType;
@XmlRootElement(name = "GE_R_CONSECUTIVE_POINTS_SAME") @XmlRootElement(name = "GE_R_CONSECUTIVE_POINTS_SAME")
public class ConsecutivePointsSameType extends ValidationErrorType { public class ConsecutivePointsSameType extends RingErrorType {
private String linearRingId;
private DirectPositionType vertex1; private DirectPositionType vertex1;
private DirectPositionType vertex2; private DirectPositionType vertex2;
public String getLinearRingId() {
return linearRingId;
}
public void setLinearRingId(String linearRingId) {
this.linearRingId = linearRingId;
}
public void setVertex1(DirectPositionType vertex1) { public void setVertex1(DirectPositionType vertex1) {
this.vertex1 = vertex1; this.vertex1 = vertex1;
} }
...@@ -52,7 +43,7 @@ public class ConsecutivePointsSameType extends ValidationErrorType { ...@@ -52,7 +43,7 @@ public class ConsecutivePointsSameType extends ValidationErrorType {
@Override @Override
public String toString() { public String toString() {
return "ConsecutivePointsSameType [linearRingId=" + linearRingId + ", vertex1=" + vertex1 + ", vertex2=" + vertex2 return "ConsecutivePointsSameType [linearRingId=" + getLinearRingId() + ", vertex1=" + vertex1 + ", vertex2=" + vertex2
+ "]"; + "]";
} }
......
...@@ -18,23 +18,14 @@ package de.hft.stuttgart.quality.model.jaxb; ...@@ -18,23 +18,14 @@ package de.hft.stuttgart.quality.model.jaxb;
import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name = "GE_P_HOLE_OUTSIDE") @XmlRootElement(name = "GE_P_HOLE_OUTSIDE")
public class HoleOutsideType extends ValidationErrorType { public class HoleOutsideType extends PolygonErrorType {
private String polygonId;
private String linearRingId; private String linearRingId;
public void setPolygonId(String polygonId) {
this.polygonId = polygonId;
}
public void setLinearRingId(String linearRingId) { public void setLinearRingId(String linearRingId) {
this.linearRingId = linearRingId; this.linearRingId = linearRingId;
} }
public String getPolygonId() {
return polygonId;
}
public String getLinearRingId() { public String getLinearRingId() {
return linearRingId; return linearRingId;
} }
......
...@@ -18,16 +18,11 @@ package de.hft.stuttgart.quality.model.jaxb; ...@@ -18,16 +18,11 @@ package de.hft.stuttgart.quality.model.jaxb;
import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name = "GE_P_INNER_RINGS_NESTED") @XmlRootElement(name = "GE_P_INNER_RINGS_NESTED")
public class InnerRingsNestedType extends ValidationErrorType { public class InnerRingsNestedType extends PolygonErrorType {
private String polygonId;
private String linearRingId1; private String linearRingId1;
private String linearRingId2; private String linearRingId2;
public void setPolygonId(String polygonId) {
this.polygonId = polygonId;
}
public void setLinearRingId1(String linearRingId1) { public void setLinearRingId1(String linearRingId1) {
this.linearRingId1 = linearRingId1; this.linearRingId1 = linearRingId1;
} }
...@@ -36,10 +31,6 @@ public class InnerRingsNestedType extends ValidationErrorType { ...@@ -36,10 +31,6 @@ public class InnerRingsNestedType extends ValidationErrorType {
this.linearRingId2 = linearRingId2; this.linearRingId2 = linearRingId2;
} }
public String getPolygonId() {
return polygonId;
}
public String getLinearRingId1() { public String getLinearRingId1() {
return linearRingId1; return linearRingId1;
} }
......
...@@ -18,16 +18,6 @@ package de.hft.stuttgart.quality.model.jaxb; ...@@ -18,16 +18,6 @@ package de.hft.stuttgart.quality.model.jaxb;
import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name = "GE_P_INTERIOR_DISCONNECTED") @XmlRootElement(name = "GE_P_INTERIOR_DISCONNECTED")
public class InteriorDisconnectedType extends ValidationErrorType { public class InteriorDisconnectedType extends PolygonErrorType {
private String polygonId;
public void setPolygonId(String polygonId) {
this.polygonId = polygonId;
}
public String getPolygonId() {
return polygonId;
}
} }
...@@ -18,20 +18,11 @@ package de.hft.stuttgart.quality.model.jaxb; ...@@ -18,20 +18,11 @@ package de.hft.stuttgart.quality.model.jaxb;
import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name = "GE_P_INTERSECTING_RINGS") @XmlRootElement(name = "GE_P_INTERSECTING_RINGS")
public class IntersectingRingsType extends ValidationErrorType { public class IntersectingRingsType extends PolygonErrorType {
private String polygonId;
private String linearRingId1; private String linearRingId1;
private String linearRingId2; private String linearRingId2;
public void setPolygonId(String polygonId) {
this.polygonId = polygonId;
}
public String getPolygonId() {
return polygonId;
}
public void setLinearRingId1(String linearRingId1) { public void setLinearRingId1(String linearRingId1) {
this.linearRingId1 = linearRingId1; this.linearRingId1 = linearRingId1;
} }
......
...@@ -23,22 +23,12 @@ import javax.xml.bind.annotation.XmlElementWrapper; ...@@ -23,22 +23,12 @@ import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name = "GE_S_MULTIPLE_CONNECTED_COMPONENTS") @XmlRootElement(name = "GE_S_MULTIPLE_CONNECTED_COMPONENTS")
public class MultipleConnectedComponentsType extends ValidationErrorType { public class MultipleConnectedComponentsType extends SolidErrorType {
private String geometryId;
@XmlElementWrapper @XmlElementWrapper
@XmlElement(name = "component") @XmlElement(name = "component")
private List<Component> components; private List<Component> components;
public void setGeometryId(String geometryId) {
this.geometryId = geometryId;
}
public String getGeometryId() {
return geometryId;
}
public boolean isSetComponents() { public boolean isSetComponents() {
return components != null && !components.isEmpty(); return components != null && !components.isEmpty();
} }
......
Markdown is supported
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