public void setSelected(Logic logic) { logic.setMode(savedMode == null ? Mode.MODE_MOVE : savedMode); Log.d("EditState", "savedMode " + savedMode); if (savedNodes != null) { for (Node n : savedNodes) { Node nodeInStorage = (Node) Application.getDelegator().getOsmElement(Node.NAME, n.getOsmId()); if (nodeInStorage != null) { logic.addSelectedNode(nodeInStorage); } } } if (savedWays != null) { for (Way w : savedWays) { Way wayInStorage = (Way) Application.getDelegator().getOsmElement(Way.NAME, w.getOsmId()); if (wayInStorage != null) { logic.addSelectedWay(wayInStorage); } } } if (savedRelations != null) { for (Relation r : savedRelations) { Relation relationInStorage = (Relation) Application.getDelegator().getOsmElement(Relation.NAME, r.getOsmId()); if (relationInStorage != null) { logic.addSelectedRelation(relationInStorage); } } } // logic.setSelectedBug(savedBug); }