コード例 #1
0
ファイル: State.java プロジェクト: littleStar711/josm-plugins
    @Override
    State carryOver(GuiContainer newContainer) {
      if (newContainer.getModel().equals(roadEnd.getRoad().getContainer())) {
        return this;
      }

      final Junction newJunction =
          newContainer.getModel().getJunction(roadEnd.getJunction().getNode());

      for (Road.End e : newJunction.getRoadEnds()) {
        if (e.isToEnd() && e.getWay().equals(roadEnd.getWay())) {
          return new IncomingActive(e);
        }
      }

      return new Default();
    }