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
74cdade3
Commit
74cdade3
authored
May 14, 2025
by
Riegel
Browse files
Refactor: Rename AbstractCheck
parent
120466a0
Changes
31
Show whitespace changes
Inline
Side-by-side
CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/check/Abstract
Check
.java
→
CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/check/Abstract
Visitor
.java
View file @
74cdade3
...
@@ -30,7 +30,7 @@ import java.util.Set;
...
@@ -30,7 +30,7 @@ import java.util.Set;
* @author Matthias Betz
* @author Matthias Betz
*
*
*/
*/
public
abstract
class
Abstract
Check
extends
Check
{
public
abstract
class
Abstract
Visitor
extends
Check
{
@Override
@Override
public
Set
<
Requirement
>
appliesToRequirements
()
{
public
Set
<
Requirement
>
appliesToRequirements
()
{
...
...
CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/check/Checkable.java
View file @
74cdade3
...
@@ -26,7 +26,7 @@ import java.util.Map;
...
@@ -26,7 +26,7 @@ import java.util.Map;
import
de.hft.stuttgart.citydoctor2.utils.CheckErrorFound
;
import
de.hft.stuttgart.citydoctor2.utils.CheckErrorFound
;
import
de.hft.stuttgart.citydoctor2.utils.visitors.CheckableErrorCollector
;
import
de.hft.stuttgart.citydoctor2.utils.visitors.CheckableErrorCollector
;
import
de.hft.stuttgart.citydoctor2.utils.visitors.Clear
Check
ResultsVisitor
;
import
de.hft.stuttgart.citydoctor2.utils.visitors.Clear
Visitor
ResultsVisitor
;
import
de.hft.stuttgart.citydoctor2.utils.visitors.ClearMetaInformationVisitor
;
import
de.hft.stuttgart.citydoctor2.utils.visitors.ClearMetaInformationVisitor
;
import
de.hft.stuttgart.citydoctor2.utils.visitors.ContainsAnyErrorVisitor
;
import
de.hft.stuttgart.citydoctor2.utils.visitors.ContainsAnyErrorVisitor
;
import
de.hft.stuttgart.citydoctor2.utils.visitors.ContainsErrorVisitor
;
import
de.hft.stuttgart.citydoctor2.utils.visitors.ContainsErrorVisitor
;
...
@@ -232,7 +232,7 @@ public abstract class Checkable implements Serializable {
...
@@ -232,7 +232,7 @@ public abstract class Checkable implements Serializable {
* Clears the checkResults list of this checkable and all child objects in its datastructure.
* Clears the checkResults list of this checkable and all child objects in its datastructure.
*/
*/
public
final
void
clearAllContainedCheckResults
()
{
public
final
void
clearAllContainedCheckResults
()
{
this
.
accept
(
new
Clear
Check
ResultsVisitor
());
this
.
accept
(
new
Clear
Visitor
ResultsVisitor
());
}
}
/**
/**
...
...
CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/datastructure/CityDoctorModel.java
View file @
74cdade3
...
@@ -18,7 +18,7 @@
...
@@ -18,7 +18,7 @@
*/
*/
package
de.hft.stuttgart.citydoctor2.datastructure
;
package
de.hft.stuttgart.citydoctor2.datastructure
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Check
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Visitor
;
import
de.hft.stuttgart.citydoctor2.check.Check
;
import
de.hft.stuttgart.citydoctor2.check.Check
;
import
de.hft.stuttgart.citydoctor2.check.CheckError
;
import
de.hft.stuttgart.citydoctor2.check.CheckError
;
import
de.hft.stuttgart.citydoctor2.exceptions.CityDoctorWriteException
;
import
de.hft.stuttgart.citydoctor2.exceptions.CityDoctorWriteException
;
...
@@ -147,7 +147,7 @@ public class CityDoctorModel {
...
@@ -147,7 +147,7 @@ public class CityDoctorModel {
folder
.
mkdirs
();
folder
.
mkdirs
();
createFeatureStream
().
forEach
(
co
->
{
createFeatureStream
().
forEach
(
co
->
{
Map
<
Lod
,
Set
<
Polygon
>>
polygonMap
=
new
EnumMap
<>(
Lod
.
class
);
Map
<
Lod
,
Set
<
Polygon
>>
polygonMap
=
new
EnumMap
<>(
Lod
.
class
);
Check
c
=
new
Abstract
Check
()
{
Check
c
=
new
Abstract
Visitor
()
{
@Override
@Override
public
void
check
(
Geometry
geom
)
{
public
void
check
(
Geometry
geom
)
{
...
...
CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/utils/visitors/CheckableErrorCollector.java
View file @
74cdade3
package
de.hft.stuttgart.citydoctor2.utils.visitors
;
package
de.hft.stuttgart.citydoctor2.utils.visitors
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Check
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Visitor
;
import
de.hft.stuttgart.citydoctor2.check.CheckError
;
import
de.hft.stuttgart.citydoctor2.check.CheckError
;
import
de.hft.stuttgart.citydoctor2.check.Checkable
;
import
de.hft.stuttgart.citydoctor2.check.Checkable
;
...
@@ -9,7 +9,7 @@ import java.util.List;
...
@@ -9,7 +9,7 @@ import java.util.List;
/**
/**
* This Visitor collects all CheckErrors in the datastructure of a checkable.
* This Visitor collects all CheckErrors in the datastructure of a checkable.
*/
*/
public
class
CheckableErrorCollector
extends
Abstract
Check
{
public
class
CheckableErrorCollector
extends
Abstract
Visitor
{
List
<
CheckError
>
errors
;
List
<
CheckError
>
errors
;
...
...
CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/utils/visitors/CityObjectCollector.java
View file @
74cdade3
package
de.hft.stuttgart.citydoctor2.utils.visitors
;
package
de.hft.stuttgart.citydoctor2.utils.visitors
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Check
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Visitor
;
import
de.hft.stuttgart.citydoctor2.datastructure.CityObject
;
import
de.hft.stuttgart.citydoctor2.datastructure.CityObject
;
import
java.util.HashSet
;
import
java.util.HashSet
;
...
@@ -9,7 +9,7 @@ import java.util.Set;
...
@@ -9,7 +9,7 @@ import java.util.Set;
/**
/**
* This Visitor collects all sub-CityObjects that are in the datastructure of a CityObject (including itself) in a Set.
* This Visitor collects all sub-CityObjects that are in the datastructure of a CityObject (including itself) in a Set.
*/
*/
public
class
CityObjectCollector
extends
Abstract
Check
{
public
class
CityObjectCollector
extends
Abstract
Visitor
{
private
final
Set
<
CityObject
>
objects
=
new
HashSet
<>();
private
final
Set
<
CityObject
>
objects
=
new
HashSet
<>();
...
...
CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/utils/visitors/ClearMetaInformationVisitor.java
View file @
74cdade3
package
de.hft.stuttgart.citydoctor2.utils.visitors
;
package
de.hft.stuttgart.citydoctor2.utils.visitors
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Check
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Visitor
;
import
de.hft.stuttgart.citydoctor2.datastructure.Geometry
;
import
de.hft.stuttgart.citydoctor2.datastructure.Geometry
;
/**
/**
* This Visitor removes the metadata created by the {@link PrepareForCheckingVisitor} for the low-memory consumption mode.
* This Visitor removes the metadata created by the {@link PrepareForCheckingVisitor} for the low-memory consumption mode.
*/
*/
public
class
ClearMetaInformationVisitor
extends
Abstract
Check
{
public
class
ClearMetaInformationVisitor
extends
Abstract
Visitor
{
@Override
@Override
public
void
check
(
Geometry
geometry
)
{
public
void
check
(
Geometry
geometry
)
{
...
...
CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/utils/visitors/Clear
Check
ResultsVisitor.java
→
CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/utils/visitors/Clear
Visitor
ResultsVisitor.java
View file @
74cdade3
package
de.hft.stuttgart.citydoctor2.utils.visitors
;
package
de.hft.stuttgart.citydoctor2.utils.visitors
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Check
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Visitor
;
import
de.hft.stuttgart.citydoctor2.check.Checkable
;
import
de.hft.stuttgart.citydoctor2.check.Checkable
;
/**
/**
* This Visitor removes the check results from a CityObject and the objects in its datastructure.
* This Visitor removes the check results from a CityObject and the objects in its datastructure.
*/
*/
public
class
Clear
Check
ResultsVisitor
extends
Abstract
Check
{
public
class
Clear
Visitor
ResultsVisitor
extends
Abstract
Visitor
{
@Override
@Override
public
void
check
(
Checkable
checkable
)
{
public
void
check
(
Checkable
checkable
)
{
...
...
CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/utils/visitors/ContainsAnyErrorVisitor.java
View file @
74cdade3
package
de.hft.stuttgart.citydoctor2.utils.visitors
;
package
de.hft.stuttgart.citydoctor2.utils.visitors
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Check
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Visitor
;
import
de.hft.stuttgart.citydoctor2.check.Checkable
;
import
de.hft.stuttgart.citydoctor2.check.Checkable
;
import
de.hft.stuttgart.citydoctor2.utils.CheckErrorFound
;
import
de.hft.stuttgart.citydoctor2.utils.CheckErrorFound
;
import
de.hft.stuttgart.citydoctor2.utils.ThrowUtils
;
import
de.hft.stuttgart.citydoctor2.utils.ThrowUtils
;
...
@@ -11,7 +11,7 @@ import de.hft.stuttgart.citydoctor2.utils.ThrowUtils;
...
@@ -11,7 +11,7 @@ import de.hft.stuttgart.citydoctor2.utils.ThrowUtils;
* This visitor's check method terminates early by throwing an unchecked {@link CheckErrorFound},
* This visitor's check method terminates early by throwing an unchecked {@link CheckErrorFound},
* use {@link #checkObject(Checkable) ContainsAnyErrorVisitor.checkObject(Checkable)} to handle the Throwable.
* use {@link #checkObject(Checkable) ContainsAnyErrorVisitor.checkObject(Checkable)} to handle the Throwable.
*/
*/
public
class
ContainsAnyErrorVisitor
extends
Abstract
Check
{
public
class
ContainsAnyErrorVisitor
extends
Abstract
Visitor
{
/**
/**
* Checks if a Checkable, or any Object in its datastructure, contains any error.
* Checks if a Checkable, or any Object in its datastructure, contains any error.
...
...
CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/utils/visitors/ContainsErrorVisitor.java
View file @
74cdade3
package
de.hft.stuttgart.citydoctor2.utils.visitors
;
package
de.hft.stuttgart.citydoctor2.utils.visitors
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Check
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Visitor
;
import
de.hft.stuttgart.citydoctor2.check.CheckId
;
import
de.hft.stuttgart.citydoctor2.check.CheckId
;
import
de.hft.stuttgart.citydoctor2.check.Checkable
;
import
de.hft.stuttgart.citydoctor2.check.Checkable
;
import
de.hft.stuttgart.citydoctor2.utils.CheckErrorFound
;
import
de.hft.stuttgart.citydoctor2.utils.CheckErrorFound
;
...
@@ -12,7 +12,7 @@ import de.hft.stuttgart.citydoctor2.utils.ThrowUtils;
...
@@ -12,7 +12,7 @@ import de.hft.stuttgart.citydoctor2.utils.ThrowUtils;
* This visitor's check method terminates early by throwing an unchecked {@link CheckErrorFound},
* This visitor's check method terminates early by throwing an unchecked {@link CheckErrorFound},
* use {@link #checkObject(Checkable, CheckId) ContainsAnyErrorVisitor.checkObject(Checkable, CheckId)} to handle the Throwable.
* use {@link #checkObject(Checkable, CheckId) ContainsAnyErrorVisitor.checkObject(Checkable, CheckId)} to handle the Throwable.
*/
*/
public
class
ContainsErrorVisitor
extends
Abstract
Check
{
public
class
ContainsErrorVisitor
extends
Abstract
Visitor
{
private
CheckId
checkId
;
private
CheckId
checkId
;
...
...
CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/utils/visitors/GmlGeometryRebuilder.java
View file @
74cdade3
package
de.hft.stuttgart.citydoctor2.utils.visitors
;
package
de.hft.stuttgart.citydoctor2.utils.visitors
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Check
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Visitor
;
import
de.hft.stuttgart.citydoctor2.datastructure.CityObject
;
import
de.hft.stuttgart.citydoctor2.datastructure.CityObject
;
import
de.hft.stuttgart.citydoctor2.parser.ParserConfiguration
;
import
de.hft.stuttgart.citydoctor2.parser.ParserConfiguration
;
import
org.citygml4j.core.util.geometry.GeometryFactory
;
import
org.citygml4j.core.util.geometry.GeometryFactory
;
...
@@ -11,7 +11,7 @@ import java.util.Objects;
...
@@ -11,7 +11,7 @@ import java.util.Objects;
* This Visitor recreates the Geometries of the original CityGml object from the associated Geometries in CityDoctor's
* This Visitor recreates the Geometries of the original CityGml object from the associated Geometries in CityDoctor's
* internal model.
* internal model.
*/
*/
public
class
GmlGeometryRebuilder
extends
Abstract
Check
{
public
class
GmlGeometryRebuilder
extends
Abstract
Visitor
{
private
final
GeometryFactory
factory
;
private
final
GeometryFactory
factory
;
private
final
ParserConfiguration
config
;
private
final
ParserConfiguration
config
;
...
...
CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/utils/visitors/PrepareForCheckingVisitor.java
View file @
74cdade3
package
de.hft.stuttgart.citydoctor2.utils.visitors
;
package
de.hft.stuttgart.citydoctor2.utils.visitors
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Check
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Visitor
;
import
de.hft.stuttgart.citydoctor2.datastructure.Geometry
;
import
de.hft.stuttgart.citydoctor2.datastructure.Geometry
;
/**
/**
* This Visitor prepares the {@link Geometry Geometries} in a Checkable for low-memory consumption mode.
* This Visitor prepares the {@link Geometry Geometries} in a Checkable for low-memory consumption mode.
*/
*/
public
class
PrepareForCheckingVisitor
extends
Abstract
Check
{
public
class
PrepareForCheckingVisitor
extends
Abstract
Visitor
{
@Override
@Override
public
void
check
(
Geometry
geom
)
{
public
void
check
(
Geometry
geom
)
{
...
...
CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/utils/visitors/UnsetGeometriesVisitor.java
View file @
74cdade3
package
de.hft.stuttgart.citydoctor2.utils.visitors
;
package
de.hft.stuttgart.citydoctor2.utils.visitors
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Check
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Visitor
;
import
de.hft.stuttgart.citydoctor2.datastructure.CityObject
;
import
de.hft.stuttgart.citydoctor2.datastructure.CityObject
;
/**
/**
* This Visitor removes the GmlGeometries from the linked original GmlObjects in a CityObject's datastructure to reduce
* This Visitor removes the GmlGeometries from the linked original GmlObjects in a CityObject's datastructure to reduce
* memory bloat.
* memory bloat.
*/
*/
public
class
UnsetGeometriesVisitor
extends
Abstract
Check
{
public
class
UnsetGeometriesVisitor
extends
Abstract
Visitor
{
@Override
@Override
...
...
CityDoctorParent/CityDoctorModel/src/test/java/de/hft/stuttgart/citydoctor2/datastructure/AbstractBuildingTest.java
View file @
74cdade3
...
@@ -24,7 +24,6 @@ import static org.junit.Assert.assertNotNull;
...
@@ -24,7 +24,6 @@ import static org.junit.Assert.assertNotNull;
import
static
org
.
junit
.
Assert
.
assertNull
;
import
static
org
.
junit
.
Assert
.
assertNull
;
import
static
org
.
junit
.
Assert
.
assertTrue
;
import
static
org
.
junit
.
Assert
.
assertTrue
;
import
static
org
.
mockito
.
ArgumentMatchers
.
any
;
import
static
org
.
mockito
.
ArgumentMatchers
.
any
;
import
static
org
.
mockito
.
Mockito
.
doAnswer
;
import
static
org
.
mockito
.
Mockito
.
mock
;
import
static
org
.
mockito
.
Mockito
.
mock
;
import
static
org
.
mockito
.
Mockito
.
verify
;
import
static
org
.
mockito
.
Mockito
.
verify
;
...
@@ -32,9 +31,7 @@ import java.util.ArrayList;
...
@@ -32,9 +31,7 @@ import java.util.ArrayList;
import
java.util.List
;
import
java.util.List
;
import
java.util.concurrent.atomic.AtomicInteger
;
import
java.util.concurrent.atomic.AtomicInteger
;
import
de.hft.stuttgart.citydoctor2.utils.visitors.ClearCheckResultsVisitor
;
import
de.hft.stuttgart.citydoctor2.utils.visitors.GmlGeometryRebuilder
;
import
de.hft.stuttgart.citydoctor2.utils.visitors.GmlGeometryRebuilder
;
import
de.hft.stuttgart.citydoctor2.utils.visitors.UnsetGeometriesVisitor
;
import
org.citygml4j.core.model.construction.WallSurface
;
import
org.citygml4j.core.model.construction.WallSurface
;
import
org.citygml4j.core.model.core.AbstractSpaceBoundaryProperty
;
import
org.citygml4j.core.model.core.AbstractSpaceBoundaryProperty
;
import
org.citygml4j.core.util.geometry.GeometryFactory
;
import
org.citygml4j.core.util.geometry.GeometryFactory
;
...
@@ -43,7 +40,7 @@ import org.mockito.Mockito;
...
@@ -43,7 +40,7 @@ import org.mockito.Mockito;
import
org.xmlobjects.gml.model.geometry.aggregates.MultiSurfaceProperty
;
import
org.xmlobjects.gml.model.geometry.aggregates.MultiSurfaceProperty
;
import
org.xmlobjects.gml.model.geometry.primitives.SolidProperty
;
import
org.xmlobjects.gml.model.geometry.primitives.SolidProperty
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Check
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Visitor
;
import
de.hft.stuttgart.citydoctor2.check.CheckError
;
import
de.hft.stuttgart.citydoctor2.check.CheckError
;
import
de.hft.stuttgart.citydoctor2.check.CheckId
;
import
de.hft.stuttgart.citydoctor2.check.CheckId
;
import
de.hft.stuttgart.citydoctor2.check.CheckResult
;
import
de.hft.stuttgart.citydoctor2.check.CheckResult
;
...
@@ -62,7 +59,7 @@ public class AbstractBuildingTest {
...
@@ -62,7 +59,7 @@ public class AbstractBuildingTest {
AtomicInteger
abCounter
=
new
AtomicInteger
(
0
);
AtomicInteger
abCounter
=
new
AtomicInteger
(
0
);
AtomicInteger
bsCounter
=
new
AtomicInteger
(
0
);
AtomicInteger
bsCounter
=
new
AtomicInteger
(
0
);
AtomicInteger
biCounter
=
new
AtomicInteger
(
0
);
AtomicInteger
biCounter
=
new
AtomicInteger
(
0
);
Abstract
Check
c
=
new
Abstract
Check
()
{
Abstract
Visitor
c
=
new
Abstract
Visitor
()
{
@Override
@Override
public
void
check
(
AbstractBuilding
ab
)
{
public
void
check
(
AbstractBuilding
ab
)
{
...
@@ -79,7 +76,7 @@ public class AbstractBuildingTest {
...
@@ -79,7 +76,7 @@ public class AbstractBuildingTest {
assertEquals
(
1
,
bsCounter
.
intValue
());
assertEquals
(
1
,
bsCounter
.
intValue
());
assertEquals
(
0
,
biCounter
.
intValue
());
assertEquals
(
0
,
biCounter
.
intValue
());
Abstract
Check
c2
=
new
Abstract
Check
()
{
Abstract
Visitor
c2
=
new
Abstract
Visitor
()
{
@Override
@Override
public
void
check
(
Installation
bi
)
{
public
void
check
(
Installation
bi
)
{
...
@@ -109,7 +106,7 @@ public class AbstractBuildingTest {
...
@@ -109,7 +106,7 @@ public class AbstractBuildingTest {
ab
.
addBoundarySurface
(
mockBSurface
);
ab
.
addBoundarySurface
(
mockBSurface
);
ab
.
addGeometry
(
mockGeometry
);
ab
.
addGeometry
(
mockGeometry
);
Abstract
Check
c
=
new
Abstract
Check
()
{
Abstract
Visitor
c
=
new
Abstract
Visitor
()
{
};
};
ab
.
accept
(
c
);
ab
.
accept
(
c
);
...
...
CityDoctorParent/CityDoctorModel/src/test/java/de/hft/stuttgart/citydoctor2/datastructure/AbstractRoomTest.java
View file @
74cdade3
package
de.hft.stuttgart.citydoctor2.datastructure
;
package
de.hft.stuttgart.citydoctor2.datastructure
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Check
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Visitor
;
import
de.hft.stuttgart.citydoctor2.check.CheckError
;
import
de.hft.stuttgart.citydoctor2.check.CheckError
;
import
de.hft.stuttgart.citydoctor2.check.CheckId
;
import
de.hft.stuttgart.citydoctor2.check.CheckId
;
import
de.hft.stuttgart.citydoctor2.check.CheckResult
;
import
de.hft.stuttgart.citydoctor2.check.CheckResult
;
...
@@ -50,7 +50,7 @@ public class AbstractRoomTest {
...
@@ -50,7 +50,7 @@ public class AbstractRoomTest {
abRoom
.
addBoundarySurface
(
mockBoundarySurface
);
abRoom
.
addBoundarySurface
(
mockBoundarySurface
);
abRoom
.
addGeometry
(
geometry
);
abRoom
.
addGeometry
(
geometry
);
Abstract
Check
c
=
new
Abstract
Check
()
{
Abstract
Visitor
c
=
new
Abstract
Visitor
()
{
};
};
abRoom
.
accept
(
c
);
abRoom
.
accept
(
c
);
...
...
CityDoctorParent/CityDoctorModel/src/test/java/de/hft/stuttgart/citydoctor2/datastructure/AbstractTunnelTest.java
View file @
74cdade3
package
de.hft.stuttgart.citydoctor2.datastructure
;
package
de.hft.stuttgart.citydoctor2.datastructure
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Check
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Visitor
;
import
de.hft.stuttgart.citydoctor2.check.CheckError
;
import
de.hft.stuttgart.citydoctor2.check.CheckError
;
import
de.hft.stuttgart.citydoctor2.check.CheckId
;
import
de.hft.stuttgart.citydoctor2.check.CheckId
;
import
de.hft.stuttgart.citydoctor2.check.CheckResult
;
import
de.hft.stuttgart.citydoctor2.check.CheckResult
;
...
@@ -52,7 +52,7 @@ public class AbstractTunnelTest {
...
@@ -52,7 +52,7 @@ public class AbstractTunnelTest {
at
.
addBoundarySurface
(
mockBoundarySurface
);
at
.
addBoundarySurface
(
mockBoundarySurface
);
at
.
addGeometry
(
mockGeometry
);
at
.
addGeometry
(
mockGeometry
);
Abstract
Check
c
=
new
Abstract
Check
()
{
Abstract
Visitor
c
=
new
Abstract
Visitor
()
{
};
};
at
.
accept
(
c
);
at
.
accept
(
c
);
...
...
CityDoctorParent/CityDoctorModel/src/test/java/de/hft/stuttgart/citydoctor2/datastructure/BoundarySurfaceTest.java
View file @
74cdade3
...
@@ -30,7 +30,7 @@ import java.util.ArrayList;
...
@@ -30,7 +30,7 @@ import java.util.ArrayList;
import
java.util.List
;
import
java.util.List
;
import
java.util.concurrent.atomic.AtomicInteger
;
import
java.util.concurrent.atomic.AtomicInteger
;
import
de.hft.stuttgart.citydoctor2.utils.visitors.Clear
Check
ResultsVisitor
;
import
de.hft.stuttgart.citydoctor2.utils.visitors.Clear
Visitor
ResultsVisitor
;
import
de.hft.stuttgart.citydoctor2.utils.visitors.GmlGeometryRebuilder
;
import
de.hft.stuttgart.citydoctor2.utils.visitors.GmlGeometryRebuilder
;
import
de.hft.stuttgart.citydoctor2.utils.visitors.UnsetGeometriesVisitor
;
import
de.hft.stuttgart.citydoctor2.utils.visitors.UnsetGeometriesVisitor
;
import
org.citygml4j.core.model.construction.AbstractConstructionSurface
;
import
org.citygml4j.core.model.construction.AbstractConstructionSurface
;
...
@@ -41,7 +41,7 @@ import org.junit.Test;
...
@@ -41,7 +41,7 @@ import org.junit.Test;
import
org.mockito.Mockito
;
import
org.mockito.Mockito
;
import
org.xmlobjects.gml.model.geometry.aggregates.MultiSurfaceProperty
;
import
org.xmlobjects.gml.model.geometry.aggregates.MultiSurfaceProperty
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Check
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Visitor
;
import
de.hft.stuttgart.citydoctor2.check.CheckError
;
import
de.hft.stuttgart.citydoctor2.check.CheckError
;
import
de.hft.stuttgart.citydoctor2.check.CheckId
;
import
de.hft.stuttgart.citydoctor2.check.CheckId
;
import
de.hft.stuttgart.citydoctor2.check.CheckResult
;
import
de.hft.stuttgart.citydoctor2.check.CheckResult
;
...
@@ -58,7 +58,7 @@ public class BoundarySurfaceTest {
...
@@ -58,7 +58,7 @@ public class BoundarySurfaceTest {
Opening
oMock
=
Mockito
.
mock
(
Opening
.
class
);
Opening
oMock
=
Mockito
.
mock
(
Opening
.
class
);
bs
.
addOpening
(
oMock
);
bs
.
addOpening
(
oMock
);
Abstract
Check
c
=
new
Abstract
Check
()
{
Abstract
Visitor
c
=
new
Abstract
Visitor
()
{
};
};
bs
.
accept
(
c
);
bs
.
accept
(
c
);
...
@@ -71,7 +71,7 @@ public class BoundarySurfaceTest {
...
@@ -71,7 +71,7 @@ public class BoundarySurfaceTest {
Opening
oMock
=
Mockito
.
mock
(
Opening
.
class
);
Opening
oMock
=
Mockito
.
mock
(
Opening
.
class
);
bs
.
addOpening
(
oMock
);
bs
.
addOpening
(
oMock
);
AtomicInteger
bsCounter
=
new
AtomicInteger
(
0
);
AtomicInteger
bsCounter
=
new
AtomicInteger
(
0
);
Abstract
Check
c
=
new
Abstract
Check
()
{
Abstract
Visitor
c
=
new
Abstract
Visitor
()
{
@Override
@Override
public
void
check
(
BoundarySurface
bs
)
{
public
void
check
(
BoundarySurface
bs
)
{
...
@@ -89,7 +89,7 @@ public class BoundarySurfaceTest {
...
@@ -89,7 +89,7 @@ public class BoundarySurfaceTest {
Opening
oMock
=
Mockito
.
mock
(
Opening
.
class
);
Opening
oMock
=
Mockito
.
mock
(
Opening
.
class
);
bs
.
addOpening
(
oMock
);
bs
.
addOpening
(
oMock
);
AtomicInteger
bsCounter
=
new
AtomicInteger
(
0
);
AtomicInteger
bsCounter
=
new
AtomicInteger
(
0
);
Abstract
Check
c
=
new
Abstract
Check
()
{
Abstract
Visitor
c
=
new
Abstract
Visitor
()
{
@Override
@Override
public
void
check
(
BridgeObject
bo
)
{
public
void
check
(
BridgeObject
bo
)
{
...
@@ -142,7 +142,7 @@ public class BoundarySurfaceTest {
...
@@ -142,7 +142,7 @@ public class BoundarySurfaceTest {
assertFalse
(
bs
.
getAllCheckResults
().
isEmpty
());
assertFalse
(
bs
.
getAllCheckResults
().
isEmpty
());
bs
.
addOpening
(
oMock
);
bs
.
addOpening
(
oMock
);
bs
.
clearAllContainedCheckResults
();
bs
.
clearAllContainedCheckResults
();
verify
(
oMock
).
accept
(
any
(
Clear
Check
ResultsVisitor
.
class
));
verify
(
oMock
).
accept
(
any
(
Clear
Visitor
ResultsVisitor
.
class
));
assertTrue
(
bs
.
getAllCheckResults
().
isEmpty
());
assertTrue
(
bs
.
getAllCheckResults
().
isEmpty
());
}
}
...
...
CityDoctorParent/CityDoctorModel/src/test/java/de/hft/stuttgart/citydoctor2/datastructure/BridgeObjectTest.java
View file @
74cdade3
...
@@ -39,7 +39,7 @@ import org.citygml4j.core.util.geometry.GeometryFactory;
...
@@ -39,7 +39,7 @@ import org.citygml4j.core.util.geometry.GeometryFactory;
import
org.citygml4j.core.visitor.ObjectVisitor
;
import
org.citygml4j.core.visitor.ObjectVisitor
;
import
org.junit.Test
;
import
org.junit.Test
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Check
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Visitor
;
import
de.hft.stuttgart.citydoctor2.check.CheckError
;
import
de.hft.stuttgart.citydoctor2.check.CheckError
;
import
de.hft.stuttgart.citydoctor2.check.CheckId
;
import
de.hft.stuttgart.citydoctor2.check.CheckId
;
import
de.hft.stuttgart.citydoctor2.check.CheckResult
;
import
de.hft.stuttgart.citydoctor2.check.CheckResult
;
...
@@ -58,7 +58,7 @@ public class BridgeObjectTest {
...
@@ -58,7 +58,7 @@ public class BridgeObjectTest {
bo
.
addBoundarySurface
(
new
BoundarySurface
(
null
));
bo
.
addBoundarySurface
(
new
BoundarySurface
(
null
));
AtomicInteger
boCounter
=
new
AtomicInteger
(
0
);
AtomicInteger
boCounter
=
new
AtomicInteger
(
0
);
AtomicInteger
bsCounter
=
new
AtomicInteger
(
0
);
AtomicInteger
bsCounter
=
new
AtomicInteger
(
0
);
Abstract
Check
c
=
new
Abstract
Check
()
{
Abstract
Visitor
c
=
new
Abstract
Visitor
()
{
@Override
@Override
public
void
check
(
BridgeObject
bo
)
{
public
void
check
(
BridgeObject
bo
)
{
...
@@ -75,7 +75,7 @@ public class BridgeObjectTest {
...
@@ -75,7 +75,7 @@ public class BridgeObjectTest {
assertEquals
(
1
,
bsCounter
.
intValue
());
assertEquals
(
1
,
bsCounter
.
intValue
());
AtomicInteger
boCounter2
=
new
AtomicInteger
(
0
);
AtomicInteger
boCounter2
=
new
AtomicInteger
(
0
);
c
=
new
Abstract
Check
()
{
c
=
new
Abstract
Visitor
()
{
};
};
bo
.
accept
(
c
);
bo
.
accept
(
c
);
assertEquals
(
0
,
boCounter2
.
intValue
());
assertEquals
(
0
,
boCounter2
.
intValue
());
...
@@ -101,7 +101,7 @@ public class BridgeObjectTest {
...
@@ -101,7 +101,7 @@ public class BridgeObjectTest {
bo
.
addBoundarySurface
(
bsMock
);
bo
.
addBoundarySurface
(
bsMock
);
bo
.
addGeometry
(
geomMock
);
bo
.
addGeometry
(
geomMock
);
Abstract
Check
c
=
new
Abstract
Check
()
{
Abstract
Visitor
c
=
new
Abstract
Visitor
()
{
};
};
bo
.
accept
(
c
);
bo
.
accept
(
c
);
...
...
CityDoctorParent/CityDoctorModel/src/test/java/de/hft/stuttgart/citydoctor2/datastructure/BuildingTest.java
View file @
74cdade3
...
@@ -26,7 +26,7 @@ import static org.mockito.Mockito.mock;
...
@@ -26,7 +26,7 @@ import static org.mockito.Mockito.mock;
import
static
org
.
mockito
.
Mockito
.
times
;
import
static
org
.
mockito
.
Mockito
.
times
;
import
static
org
.
mockito
.
Mockito
.
verify
;
import
static
org
.
mockito
.
Mockito
.
verify
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Check
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Visitor
;
import
org.citygml4j.core.model.construction.RoofSurface
;
import
org.citygml4j.core.model.construction.RoofSurface
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.mockito.Mockito
;
import
org.mockito.Mockito
;
...
@@ -151,7 +151,7 @@ public class BuildingTest {
...
@@ -151,7 +151,7 @@ public class BuildingTest {
bp
.
addStorey
(
mockStorey
);
bp
.
addStorey
(
mockStorey
);
Abstract
Check
c
=
new
Abstract
Check
()
{
Abstract
Visitor
c
=
new
Abstract
Visitor
()
{
};
};
b
.
accept
(
c
);
b
.
accept
(
c
);
...
...
CityDoctorParent/CityDoctorModel/src/test/java/de/hft/stuttgart/citydoctor2/datastructure/CityObjectTest.java
View file @
74cdade3
package
de.hft.stuttgart.citydoctor2.datastructure
;
package
de.hft.stuttgart.citydoctor2.datastructure
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Check
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Visitor
;
import
de.hft.stuttgart.citydoctor2.check.CheckError
;
import
de.hft.stuttgart.citydoctor2.check.CheckError
;
import
de.hft.stuttgart.citydoctor2.check.CheckId
;
import
de.hft.stuttgart.citydoctor2.check.CheckId
;
import
de.hft.stuttgart.citydoctor2.check.CheckResult
;
import
de.hft.stuttgart.citydoctor2.check.CheckResult
;
...
@@ -31,7 +31,7 @@ public class CityObjectTest {
...
@@ -31,7 +31,7 @@ public class CityObjectTest {
Geometry
mockGeometry
=
mock
(
Geometry
.
class
);
Geometry
mockGeometry
=
mock
(
Geometry
.
class
);
co
.
addGeometry
(
mockGeometry
);
co
.
addGeometry
(
mockGeometry
);
Abstract
Check
check
=
new
Abstract
Check
()
{
Abstract
Visitor
check
=
new
Abstract
Visitor
()
{
};
};
co
.
accept
(
check
);
co
.
accept
(
check
);
...
...
CityDoctorParent/CityDoctorModel/src/test/java/de/hft/stuttgart/citydoctor2/datastructure/GenericCityObjectTest.java
View file @
74cdade3
package
de.hft.stuttgart.citydoctor2.datastructure
;
package
de.hft.stuttgart.citydoctor2.datastructure
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Check
;
import
de.hft.stuttgart.citydoctor2.check.Abstract
Visitor
;
import
de.hft.stuttgart.citydoctor2.check.CheckError
;
import
de.hft.stuttgart.citydoctor2.check.CheckError
;
import
de.hft.stuttgart.citydoctor2.check.CheckId
;
import
de.hft.stuttgart.citydoctor2.check.CheckId
;
import
de.hft.stuttgart.citydoctor2.check.CheckResult
;
import
de.hft.stuttgart.citydoctor2.check.CheckResult
;
...
@@ -30,7 +30,7 @@ public class GenericCityObjectTest {
...
@@ -30,7 +30,7 @@ public class GenericCityObjectTest {
gco
.
addBoundarySurface
(
mockSurface
);
gco
.
addBoundarySurface
(
mockSurface
);
gco
.
addGeometry
(
mockGeometry
);
gco
.
addGeometry
(
mockGeometry
);
Abstract
Check
c
=
new
Abstract
Check
()
{
Abstract
Visitor
c
=
new
Abstract
Visitor
()
{
};
};
gco
.
accept
(
c
);
gco
.
accept
(
c
);
...
...
Prev
1
2
Next
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