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
8068a7de
Commit
8068a7de
authored
Apr 03, 2025
by
Riegel
Browse files
Feat: Add CityObjectCollector visitor
parent
a547878e
Changes
2
Show whitespace changes
Inline
Side-by-side
CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/check/CheckId.java
View file @
8068a7de
...
@@ -56,7 +56,7 @@ public record CheckId(String name) implements Serializable {
...
@@ -56,7 +56,7 @@ public record CheckId(String name) implements Serializable {
public
static
final
CheckId
C_GE_S_NOT_CLOSED
=
new
CheckId
(
"C_GE_S_NOT_CLOSED"
);
public
static
final
CheckId
C_GE_S_NOT_CLOSED
=
new
CheckId
(
"C_GE_S_NOT_CLOSED"
);
public
static
final
CheckId
C_GE_P_ORIENTATION_RINGS_SAME
=
new
CheckId
(
"C_GE_P_ORIENTATION_RINGS_SAME"
);
public
static
final
CheckId
C_GE_P_ORIENTATION_RINGS_SAME
=
new
CheckId
(
"C_GE_P_ORIENTATION_RINGS_SAME"
);
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
UTIL_CITY_OBJECT_COLLECTOR
=
new
CheckId
(
"UTIL_CITY_OBJECT_COLLECTOR"
);
@Override
@Override
public
boolean
equals
(
Object
obj
)
{
public
boolean
equals
(
Object
obj
)
{
...
...
CityDoctorParent/CityDoctorValidation/src/main/java/de/hft/stuttgart/citydoctor2/checks/util/CityObjectCollector.java
0 → 100644
View file @
8068a7de
package
de.hft.stuttgart.citydoctor2.checks.util
;
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
de.hft.stuttgart.citydoctor2.datastructure.CityObject
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Set
;
public
class
CityObjectCollector
extends
Check
{
private
final
List
<
CityObject
>
objects
=
new
ArrayList
<>();
@Override
public
Set
<
Requirement
>
appliesToRequirements
()
{
return
Set
.
of
();
}
@Override
public
CheckId
getCheckId
()
{
return
CheckId
.
UTIL_CITY_OBJECT_COLLECTOR
;
}
@Override
public
RequirementType
getType
()
{
return
null
;
}
@Override
public
Check
createNewInstance
()
{
return
new
CityObjectCollector
();
}
@Override
public
boolean
isValidator
()
{
return
false
;
}
public
List
<
CityObject
>
getCityObjects
()
{
return
objects
;
}
@Override
public
void
check
(
CityObject
co
)
{
objects
.
add
(
co
);
}
}
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