Commit 986041f2 authored by Luna Riegel's avatar Luna Riegel
Browse files

Refactor: Add room group node text to class

parent 1ac443c8
......@@ -133,6 +133,7 @@ public abstract class AbstractRoom extends CityObject implements BoundedSpace{
boundarySurface.setParent(this);
}
public abstract String getGroupNodeText();
@Override
public FeatureType getFeatureType() {
......
......@@ -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();
......
......@@ -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();
......
......@@ -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();
......
......@@ -42,6 +42,11 @@ public class AbstractRoomTest {
return null;
}
@Override
public String getGroupNodeText() {
return "";
}
@Override
public CityObject getTopLevelCityObject() {
return null;
......
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