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
986041f2
Commit
986041f2
authored
Mar 13, 2026
by
Luna Riegel
Browse files
Refactor: Add room group node text to class
parent
1ac443c8
Changes
5
Hide whitespace changes
Inline
Side-by-side
CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/datastructure/AbstractRoom.java
View file @
986041f2
...
...
@@ -133,6 +133,7 @@ public abstract class AbstractRoom extends CityObject implements BoundedSpace{
boundarySurface
.
setParent
(
this
);
}
public
abstract
String
getGroupNodeText
();
@Override
public
FeatureType
getFeatureType
()
{
...
...
CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/datastructure/BridgeRoom.java
View file @
986041f2
...
...
@@ -10,6 +10,7 @@ public class BridgeRoom extends AbstractRoom {
@Serial
private
static
final
long
serialVersionUID
=
-
276088332165299253L
;
private
static
final
String
GROUP_NODE_NAME
=
"Rooms"
;
private
AbstractBridgeObject
parent
;
private
final
List
<
BridgeRoomFurniture
>
furnitureList
=
new
ArrayList
<>();
...
...
@@ -36,6 +37,11 @@ public class BridgeRoom extends AbstractRoom {
return
parent
;
}
@Override
public
String
getGroupNodeText
()
{
return
GROUP_NODE_NAME
;
}
@Override
public
CityObject
getTopLevelCityObject
()
{
return
parent
.
getTopLevelCityObject
();
...
...
CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/datastructure/BuildingRoom.java
View file @
986041f2
...
...
@@ -10,6 +10,8 @@ public class BuildingRoom extends AbstractRoom {
@Serial
private
static
final
long
serialVersionUID
=
-
276088332165299253L
;
private
static
final
String
GROUP_NODE_NAME
=
"Rooms"
;
private
final
List
<
BuildingRoomFurniture
>
furniture
=
new
ArrayList
<>(
2
);
private
CityObject
parent
;
...
...
@@ -42,6 +44,11 @@ public class BuildingRoom extends AbstractRoom {
return
parent
;
}
@Override
public
String
getGroupNodeText
()
{
return
GROUP_NODE_NAME
;
}
@Override
public
CityObject
getTopLevelCityObject
()
{
return
getParent
().
getTopLevelCityObject
();
...
...
CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/datastructure/TunnelHollow.java
View file @
986041f2
...
...
@@ -10,6 +10,7 @@ import java.util.List;
public
class
TunnelHollow
extends
AbstractRoom
{
@Serial
private
static
final
long
serialVersionUID
=
-
276088332165299253L
;
private
static
final
String
GROUP_NODE_NAME
=
"Hollows"
;
private
final
List
<
TunnelFurniture
>
furnitureList
=
new
ArrayList
<>(
2
);
private
AbstractTunnel
parent
;
...
...
@@ -37,6 +38,11 @@ public class TunnelHollow extends AbstractRoom {
return
parent
;
}
@Override
public
String
getGroupNodeText
()
{
return
GROUP_NODE_NAME
;
}
@Override
public
Color
getRenderColor
()
{
return
parent
.
getRenderColor
();
...
...
CityDoctorParent/CityDoctorModel/src/test/java/de/hft/stuttgart/citydoctor2/datastructure/AbstractRoomTest.java
View file @
986041f2
...
...
@@ -42,6 +42,11 @@ public class AbstractRoomTest {
return
null
;
}
@Override
public
String
getGroupNodeText
()
{
return
""
;
}
@Override
public
CityObject
getTopLevelCityObject
()
{
return
null
;
...
...
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