Commit 3f3f5672 authored by Riegel's avatar Riegel
Browse files

Refactor: Implement prepareForChecking with Visitor

parent 67214f92
...@@ -75,13 +75,6 @@ public class ReliefObject extends CityObject { ...@@ -75,13 +75,6 @@ public class ReliefObject extends CityObject {
return new ReliefObject(feature); return new ReliefObject(feature);
} }
@Override
public void prepareForChecking() {
for (TinObject component : components) {
component.prepareForChecking();
}
}
@Override @Override
public void clearMetaInformation() { public void clearMetaInformation() {
for (TinObject component : components) { for (TinObject component : components) {
......
...@@ -85,14 +85,6 @@ public class Storey extends AbstractBuildingSubdivision { ...@@ -85,14 +85,6 @@ public class Storey extends AbstractBuildingSubdivision {
return false; return false;
} }
@Override
public void prepareForChecking() {
super.prepareForChecking();
for (BuildingUnit buildingUnit : buildingUnits) {
buildingUnit.prepareForChecking();
}
}
@Override @Override
public void clearMetaInformation() { public void clearMetaInformation() {
super.clearMetaInformation(); super.clearMetaInformation();
......
...@@ -173,16 +173,6 @@ public class TopLevelTransportFeature extends TransportationSpace { ...@@ -173,16 +173,6 @@ public class TopLevelTransportFeature extends TransportationSpace {
return "TopLevelTransportFeature [id=" + getGmlId() + "]"; return "TopLevelTransportFeature [id=" + getGmlId() + "]";
} }
@Override
public void prepareForChecking() {
super.prepareForChecking();
for (TransportSection section : sections) {
section.prepareForChecking();
}
for (TransportSection section : intersections) {
section.prepareForChecking();
}
}
@Override @Override
public void clearMetaInformation() { public void clearMetaInformation() {
......
...@@ -155,13 +155,6 @@ public class TrafficSpaceObject extends TransportationObject { ...@@ -155,13 +155,6 @@ public class TrafficSpaceObject extends TransportationObject {
return "TransportationSpaceObject [id=" + getGmlId() + "]"; return "TransportationSpaceObject [id=" + getGmlId() + "]";
} }
@Override
public void prepareForChecking() {
super.prepareForChecking();
for (TrafficAreaObject tao : trafficAreas) {
tao.prepareForChecking();
}
}
@Override @Override
public void clearMetaInformation() { public void clearMetaInformation() {
......
...@@ -193,16 +193,6 @@ public abstract class TransportationSpace extends TransportationObject { ...@@ -193,16 +193,6 @@ public abstract class TransportationSpace extends TransportationObject {
return "TransportationSpace [id=" + getGmlId() + "]"; return "TransportationSpace [id=" + getGmlId() + "]";
} }
@Override
public void prepareForChecking() {
super.prepareForChecking();
for (TrafficSpaceObject to : trafficSpaces) {
to.prepareForChecking();
}
for (TrafficSpaceObject to : auxTrafficSpaces) {
to.prepareForChecking();
}
}
@Override @Override
public void clearMetaInformation() { public void clearMetaInformation() {
......
...@@ -128,14 +128,6 @@ public class Tunnel extends AbstractTunnel { ...@@ -128,14 +128,6 @@ public class Tunnel extends AbstractTunnel {
} }
} }
@Override
public void prepareForChecking() {
super.prepareForChecking();
for (TunnelPart tp : tunnelParts) {
tp.prepareForChecking();
}
}
@Override @Override
public void fillValues(Copyable original, CopyHandler handler) { public void fillValues(Copyable original, CopyHandler handler) {
super.fillValues(original, handler); super.fillValues(original, handler);
......
...@@ -218,13 +218,6 @@ public class TunnelConstructiveElement extends CityObject { ...@@ -218,13 +218,6 @@ public class TunnelConstructiveElement extends CityObject {
return boundarySurfaceList; return boundarySurfaceList;
} }
@Override
public void prepareForChecking() {
super.prepareForChecking();
for (BoundarySurface bs : boundarySurfaceList) {
bs.prepareForChecking();
}
}
@Override @Override
public void clearMetaInformation() { public void clearMetaInformation() {
......
...@@ -170,12 +170,5 @@ public class WaterObject extends CityObject { ...@@ -170,12 +170,5 @@ public class WaterObject extends CityObject {
} }
} }
@Override
public void prepareForChecking() {
super.prepareForChecking();
for (BoundarySurface bs : boundarySurfaceList) {
bs.prepareForChecking();
}
}
} }
package de.hft.stuttgart.citydoctor2.utils.visitors;
import de.hft.stuttgart.citydoctor2.check.AbstractCheck;
import de.hft.stuttgart.citydoctor2.datastructure.Geometry;
import de.hft.stuttgart.citydoctor2.datastructure.LinearRing;
import de.hft.stuttgart.citydoctor2.datastructure.Polygon;
public class PrepareForCheckingVisitor extends AbstractCheck {
@Override
public void check(Geometry geom) {
geom.updateEdgesAndVertices();
}
@Override
public void check(Polygon poly) {
poly.prepareLowMemoryUsageMode();
}
@Override
public void check(LinearRing ring) {
ring.prepareLowMemoryUsageMode();
}
}
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