private void addAmountCell(final EWare ware, TableRow row, int popConsumption) { if (ware.isBarrelSizedWare()) { BarrelAmount barrelAmount = new BarrelAmount(); barrelAmount.setAmount(popConsumption); row.add(new ControlTableCell(barrelAmount)); } else { BaleAmount baleAmount = new BaleAmount(); baleAmount.setAmount(popConsumption); row.add(new ControlTableCell(baleAmount)); } }
public BarrelAmount() { super(); IntegerProperty intAmount = new SimpleIntegerProperty(); intAmount.bind(new StringToIntegerBinding(amountProperty())); visibleProperty().bind(new ZeroAmountBooleanBinding(intAmount)); } }
BarrelAmount barrelAmount = new BarrelAmount(); barrelAmount.amountProperty().bind(amountAvailableProp.asString()); row.add(new ControlTableCell(barrelAmount)); } else {
ReadOnlyIntegerProperty storedAmountProperty = available.amountProperty(); if (ware.isBarrelSizedWare()) { BarrelAmount barrelAmount = new BarrelAmount(); barrelAmount.amountProperty().bind(storedAmountProperty.asString()); row.add(new ControlTableCell(barrelAmount)); } else {
specialNode1 = new BarrelAmount(); String paramKey = key.substring(key.indexOf(" ") + 1); if (StringUtils.isInteger(paramKey)) { ((BarrelAmount) specialNode1).setAmount(Integer.parseInt(paramKey)); } else { Preconditions.checkArgument(!parameters.containsKey(key), "Parameters object does not contain key: " + key); ((BarrelAmount) specialNode1).setAmount((int) parameters.get(paramKey));
IntegerBinding amountToTransfer = getAmountProperty(city.getWare(ware).amountProperty()); if (ware.isBarrelSizedWare()) { BarrelAmount barrelAmount = new BarrelAmount(); barrelAmount.amountProperty().bind(amountAvailableProp.asString()); row.add(new ControlTableCell(barrelAmount)); } else { ReadOnlyIntegerProperty storedAmountProperty = getStoredAmountProperty(ware, ship, optOffice); if (ware.isBarrelSizedWare()) { BarrelAmount barrelAmount = new BarrelAmount(); barrelAmount.amountProperty().bind(storedAmountProperty.asString()); row.add(new ControlTableCell(barrelAmount)); } else {
@Override protected Table createTopTable() { Table model = new Table(); // Add dummy header which is not rendered TableHeader header = new TableHeader(3); model.setHeader(header); model.setColumnWidth(70, 70, 70); TableRow row = new TableRow(); BarrelAmount capacityAmount = new BarrelAmount(); capacityAmount.setAmount(currentShip.get().getLoadableSpace()); row.add(new ControlTableCell(capacityAmount)); row.add(new StaticTextTableCell(String.valueOf(100 - currentShip.get().getDamage()))); row.add(new StaticTextTableCell(String.valueOf(currentShip.get().getNumberOfSailors()))); model.add(row); return model; } @Override
@Override protected Table createTopTable() { Table model = new Table(); // Add dummy header which is not rendered TableHeader header = new TableHeader(4); model.setHeader(header); model.setColumnWidth(70, 70, 70, 70); TableRow row = new TableRow(); BarrelAmount capacityAmount = new BarrelAmount(); capacityAmount.setAmount(currentShip.get().getLoadableSpace()); row.add(new ControlTableCell(capacityAmount)); row.add(new StaticTextTableCell(String.valueOf(100 - currentShip.get().getDamage()))); row.add(new StaticTextTableCell(String.valueOf(currentShip.get().getNumberOfSailors()))); row.add(new StaticTextTableCell("1")); model.add(row); return model; }
@Override protected Table createTopTable() { int capacity = shipFactory.calculateInitialCapacity(getCurrentShipType(), getCity().getCoordinates().getX()); List<IWeaponSlot> shipWeapons = weaponsLocationFactory.getShipWeaponsLocation(getCurrentShipType(), EShipUpgrade.NONE); Table model = new Table(); // Add dummy header which is not rendered TableHeader header = new TableHeader(5); model.setHeader(header); model.setColumnWidth(70, 70, 70, 70, 70); TableRow row = new TableRow(); BarrelAmount capacityAmount = new BarrelAmount(); capacityAmount.setAmount(capacity); row.add(new ControlTableCell(capacityAmount)); WeaponSlotCount slotCount = shipService.getWeaponSlotCount(shipWeapons); row.add(new StaticTextTableCell(String.valueOf(slotCount.getNbSmallSlots()))); row.add(new StaticTextTableCell(String.valueOf(slotCount.getNbLargeSlots()))); row.add(new StaticTextTableCell(String.valueOf(shipFactory.getShipSpeed(getCurrentShipType())))); row.add(new StaticTextTableCell(String.valueOf(shipFactory.getMinimalSailors(getCurrentShipType())))); model.add(row); return model; }
@Override protected Table createTopTable() { int capacity = shipFactory.calculateInitialCapacity(getCurrentShipType(), getCity().getCoordinates().getX()); List<IWeaponSlot> shipWeapons = weaponsLocationFactory.getShipWeaponsLocation(getCurrentShipType(), EShipUpgrade.NONE); Table model = new Table(); // Add dummy header which is not rendered TableHeader header = new TableHeader(5); model.setHeader(header); model.setColumnWidth(70, 70, 70, 70, 70); TableRow row = new TableRow(); BarrelAmount capacityAmount = new BarrelAmount(); capacityAmount.setAmount(capacity); row.add(new ControlTableCell(capacityAmount)); WeaponSlotCount slotCount = shipService.getWeaponSlotCount(shipWeapons); row.add(new StaticTextTableCell(String.valueOf(slotCount.getNbSmallSlots()))); row.add(new StaticTextTableCell(String.valueOf(slotCount.getNbLargeSlots()))); row.add(new StaticTextTableCell(String.valueOf(shipFactory.getShipSpeed(getCurrentShipType())))); row.add(new StaticTextTableCell(String.valueOf(shipFactory.getMinimalSailors(getCurrentShipType())))); model.add(row); return model; }