protected void addTransportBays(Entity entity) {
final List<Map<String, Object>> bays = new ArrayList<>();
for (final Bay bay : entity.getTransportBays()) {
if (bay.isQuarters()) {
continue;
}
final BayData bayData = BayData.getBayType(bay);
if (null != bayData) {
final Map<String, Object> bayRow = new HashMap<>();
bayRow.put("name", bayData.getDisplayName());
if (bayData.isCargoBay()) {
bayRow.put("size", bay.getCapacity() + Messages.getString("TROView.tons"));
} else {
bayRow.put("size", (int) bay.getCapacity());
}
bayRow.put("doors", bay.getDoors());
bays.add(bayRow);
} else {
DefaultMmLogger.getInstance().warning(getClass(), "addBays()",
"Could not determine bay type for " + bay.toString());
}
}
setModelData("bays", bays);
}