diff --git a/src/inport/Operation.java b/src/inport/Operation.java index ac0feb10dfb68a4e9319b3ba74eb0e7040ff7aae..820bc7f6476bf77553065554417926b949b64890 100644 --- a/src/inport/Operation.java +++ b/src/inport/Operation.java @@ -118,12 +118,12 @@ public class Operation { } private static String getTransportName(MovingObject obj) { - if (obj instanceof TransportShip) { - return "судно " + obj.getId(); - } if (obj instanceof Bunker) { return "бункеровщик " + obj.getId(); } + if (obj instanceof TransportShip) { + return "судно " + obj.getId(); + } if (obj instanceof Tow) { return "буксир " + obj.getId(); } @@ -131,7 +131,7 @@ public class Operation { } private static String getShortTransportName(MovingObject obj) { - if ((obj instanceof TransportShip) || (obj instanceof Bunker) || (obj instanceof Tow)) { + if ((obj instanceof TransportShip) || (obj instanceof Tow)) { return Integer.toString(obj.getId()); } return (obj.getName().isEmpty()) ? Integer.toString(obj.getId()) : obj.getName(); @@ -290,9 +290,13 @@ public class Operation { { String[] items = rStr.substring(0, rStr.indexOf('[')).split(" "); - MovingObject ex = m_vessel.get(Integer.valueOf(items[0].trim())); - if (ex == null) { - ex = m_bunker.get(Integer.valueOf(items[0].trim())); + int id = Integer.valueOf(items[0].trim()); + MovingObject ex; + + if (m_bunker.containsKey(id)) { + ex = m_bunker.get(id); + } else { + ex = m_vessel.get(id); } setExecutor(ex); if (items.length > 1) {