private void deleteTransportNeed() { int transportNeedID = simulationBox.getSelectedTransportNeedID(); if (transportNeedID != -1) { currentTransit.removeTransportNeed(transportNeedID); } for (Integer transitID : simulationBox.getConcernedBySelectionTransitID()) { if (currentTransit.getTransits().get(Circuit.class.getSimpleName()).containsKey(transitID)) { currentTransit.removeCircuit(transitID); } if (currentTransit .getTransits() .get(TransportNeed.class.getSimpleName()) .containsKey(transitID)) { currentTransit.removeTransportNeed(transitID); } } }