jp.co.melco.preserv.spatial.route.server
クラス ExecDijkstra

java.lang.Object
  拡張jp.co.melco.preserv.spatial.route.server.ExecDijkstra
直系の既知のサブクラス:
ExecDijkstra

public class ExecDijkstra
extends java.lang.Object

ダイクストラ法を実装したクラスです。

作成者:
Tamada (MELCO)

コンストラクタの概要
ExecDijkstra()
          コンストラクターです。
 
メソッドの概要
 java.util.ArrayList getShortestPath(java.lang.Object startNode, java.lang.Object endNode, int resType)
          2点間の最短パスを検索します。
 java.util.Map getShortestPathList(java.lang.Object startNode, java.util.ArrayList aendNodeList, int resType)
          最短経路検索結果を取得します。
 void setEdgeList(java.util.Map elist)
          検索対象エッジリストを設定します。
 void setJudgePass(boolean flag)
          エッジ到達可能判定実行フラグを設定します。
 void setJudgeRoute(boolean flag)
          推奨されていません。 現行サポートしていません。
 void setNodeList(java.util.Map nlist)
          検索対象ノードリストを設定します。
 void setSelector(TopologyRouteSelectorOptimalPath sel)
          探索条件オブジェクトを設定します。
 void setUseGeometry(boolean flag)
          エッジ幾何属性利用フラグを設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ExecDijkstra

public ExecDijkstra()
コンストラクターです。

メソッドの詳細

setNodeList

public void setNodeList(java.util.Map nlist)
検索対象ノードリストを設定します。

パラメータ:
nlist - 検索対象ノードリスト

setEdgeList

public void setEdgeList(java.util.Map elist)
検索対象エッジリストを設定します。

パラメータ:
elist - 検索対象エッジリスト

setSelector

public void setSelector(TopologyRouteSelectorOptimalPath sel)
探索条件オブジェクトを設定します。

パラメータ:
sel - 探索条件オブジェクト

setJudgePass

public void setJudgePass(boolean flag)
エッジ到達可能判定実行フラグを設定します。

パラメータ:
flag - エッジ到達可能判定実行フラグ

setJudgeRoute

public void setJudgeRoute(boolean flag)
推奨されていません。 現行サポートしていません。

ルート優先判定実行フラグの設定 ダイクストラ法は、優先判定を行いません。

パラメータ:
flag - ルート優先判定実行フラグ

setUseGeometry

public void setUseGeometry(boolean flag)
エッジ幾何属性利用フラグを設定します。

パラメータ:
flag - エッジ幾何属性利用フラグ

getShortestPathList

public java.util.Map getShortestPathList(java.lang.Object startNode,
                                         java.util.ArrayList aendNodeList,
                                         int resType)
最短経路検索結果を取得します。

パラメータ:
startNode - 開始ノード
aendNodeList - 終了ノード
resType - 経路検索種別
戻り値:
routingResult ルート探索結果

getShortestPath

public java.util.ArrayList getShortestPath(java.lang.Object startNode,
                                           java.lang.Object endNode,
                                           int resType)
2点間の最短パスを検索します。

パラメータ:
startNode - 開始ノード(内部キー)
endNode - 終了ノード(内部キー)
resType - 探索結果要求種別(TopologyRouteSelectValue._result_XXX)
戻り値:
res 最短パス(終了ノードから開始ノードの順)