"public/git@transfer.hft-stuttgart.de:max.faber/fgdi.git" did not exist on "ab683006a9b6d4a4451ba5f01fec7d3587ff58ee"
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{ ...@@ -133,6 +133,7 @@ public abstract class AbstractRoom extends CityObject implements BoundedSpace{
boundarySurface.setParent(this); boundarySurface.setParent(this);
} }
public abstract String getGroupNodeText();
@Override @Override
public FeatureType getFeatureType() { public FeatureType getFeatureType() {
......
...@@ -10,6 +10,7 @@ public class BridgeRoom extends AbstractRoom { ...@@ -10,6 +10,7 @@ public class BridgeRoom extends AbstractRoom {
@Serial @Serial
private static final long serialVersionUID = -276088332165299253L; private static final long serialVersionUID = -276088332165299253L;
private static final String GROUP_NODE_NAME = "Rooms";
private AbstractBridgeObject parent; private AbstractBridgeObject parent;
private final List<BridgeRoomFurniture> furnitureList = new ArrayList<>(); private final List<BridgeRoomFurniture> furnitureList = new ArrayList<>();
...@@ -36,6 +37,11 @@ public class BridgeRoom extends AbstractRoom { ...@@ -36,6 +37,11 @@ public class BridgeRoom extends AbstractRoom {
return parent; return parent;
} }
@Override
public String getGroupNodeText() {
return GROUP_NODE_NAME;
}
@Override @Override
public CityObject getTopLevelCityObject() { public CityObject getTopLevelCityObject() {
return parent.getTopLevelCityObject(); return parent.getTopLevelCityObject();
......
...@@ -10,6 +10,8 @@ public class BuildingRoom extends AbstractRoom { ...@@ -10,6 +10,8 @@ public class BuildingRoom extends AbstractRoom {
@Serial @Serial
private static final long serialVersionUID = -276088332165299253L; private static final long serialVersionUID = -276088332165299253L;
private static final String GROUP_NODE_NAME = "Rooms";
private final List<BuildingRoomFurniture> furniture = new ArrayList<>(2); private final List<BuildingRoomFurniture> furniture = new ArrayList<>(2);
private CityObject parent; private CityObject parent;
...@@ -42,6 +44,11 @@ public class BuildingRoom extends AbstractRoom { ...@@ -42,6 +44,11 @@ public class BuildingRoom extends AbstractRoom {
return parent; return parent;
} }
@Override
public String getGroupNodeText() {
return GROUP_NODE_NAME;
}
@Override @Override
public CityObject getTopLevelCityObject() { public CityObject getTopLevelCityObject() {
return getParent().getTopLevelCityObject(); return getParent().getTopLevelCityObject();
......
...@@ -10,6 +10,7 @@ import java.util.List; ...@@ -10,6 +10,7 @@ import java.util.List;
public class TunnelHollow extends AbstractRoom { public class TunnelHollow extends AbstractRoom {
@Serial @Serial
private static final long serialVersionUID = -276088332165299253L; private static final long serialVersionUID = -276088332165299253L;
private static final String GROUP_NODE_NAME = "Hollows";
private final List<TunnelFurniture> furnitureList = new ArrayList<>(2); private final List<TunnelFurniture> furnitureList = new ArrayList<>(2);
private AbstractTunnel parent; private AbstractTunnel parent;
...@@ -37,6 +38,11 @@ public class TunnelHollow extends AbstractRoom { ...@@ -37,6 +38,11 @@ public class TunnelHollow extends AbstractRoom {
return parent; return parent;
} }
@Override
public String getGroupNodeText() {
return GROUP_NODE_NAME;
}
@Override @Override
public Color getRenderColor() { public Color getRenderColor() {
return parent.getRenderColor(); return parent.getRenderColor();
......
...@@ -42,6 +42,11 @@ public class AbstractRoomTest { ...@@ -42,6 +42,11 @@ public class AbstractRoomTest {
return null; return null;
} }
@Override
public String getGroupNodeText() {
return "";
}
@Override @Override
public CityObject getTopLevelCityObject() { public CityObject getTopLevelCityObject() {
return null; 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