jp.co.melco.preserv.spatial.common
クラス TopologyRouteSelectorOptimalPath

java.lang.Object
  拡張jp.co.melco.preserv.spatial.common.TopologyRouteSelectorOptimalPath
すべての実装インタフェース:
java.io.Serializable

推奨されていません。 次版Z以降は未サポートとなります。

public abstract class TopologyRouteSelectorOptimalPath
extends java.lang.Object
implements java.io.Serializable

タイトル: 最適経路検索用経路優先度設定クラス

説明: 最適経路検索時に特定ノードへの最適経路を選択する機能を提供します。

著作権: Copyright (c) 2004

会社名: Mitsubishi Electric Corporation

バージョン:
1.0
作成者:
PreSerV Development Team
関連項目:
TopologyRouteSelectorOptimalPath, 直列化された形式

フィールドの概要
static int EXECUTE_JUDGEPASS
          推奨されていません。 judgePassメソッド実行フラグです。
static int EXECUTE_JUDGEROUTE
          推奨されていません。 judgeRouteメソッド実行フラグです。
 
コンストラクタの概要
TopologyRouteSelectorOptimalPath()
          推奨されていません。  
 
メソッドの概要
 int getExecute_type()
          推奨されていません。 次版Z以降は未サポートとなります。
abstract  boolean judgePass(psvTopologyNodeFeature s_node, psvTopologyNodeFeature e_node, psvTopologyEdgeFeature edge)
          推奨されていません。 次版Z以降は未サポートとなります。
abstract  boolean judgeRoute(double dis, java.util.List path, double new_dis, java.util.List new_path, java.util.Map node_map, java.util.Map edge_map)
          推奨されていません。 次版Z以降は未サポートとなります。
 void setExecute_type(int execute_type)
          推奨されていません。 次版Z以降は未サポートとなります。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

EXECUTE_JUDGEPASS

public static final int EXECUTE_JUDGEPASS
推奨されていません。 
judgePassメソッド実行フラグです。

関連項目:
定数フィールド値

EXECUTE_JUDGEROUTE

public static final int EXECUTE_JUDGEROUTE
推奨されていません。 
judgeRouteメソッド実行フラグです。

関連項目:
定数フィールド値
コンストラクタの詳細

TopologyRouteSelectorOptimalPath

public TopologyRouteSelectorOptimalPath()
推奨されていません。 
メソッドの詳細

getExecute_type

public int getExecute_type()
推奨されていません。 次版Z以降は未サポートとなります。

実行メソッド設定フラグを取得します。

戻り値:
実行メソッド設定フラグ
関連項目:
TopologyRouteSelectorOptimalPath.getExecute_type()

setExecute_type

public void setExecute_type(int execute_type)
推奨されていません。 次版Z以降は未サポートとなります。

実行メソッド設定フラグを設定します。
実行するメソッドを複数設定したい場合は、各メソッド設定値の論理和(OR)を設定してください。

パラメータ:
execute_type - 実行メソッド設定フラグ

judgePass

public abstract boolean judgePass(psvTopologyNodeFeature s_node,
                                  psvTopologyNodeFeature e_node,
                                  psvTopologyEdgeFeature edge)
推奨されていません。 次版Z以降は未サポートとなります。

該当ノード間を通過可能かどうか判定します。。

パラメータ:
s_node - 通過経路の開始ノード
e_node - 通過経路の終了ノード
edge - 通過経路のエッジ
戻り値:
通過可能であればtrue、そうでなければfalse

judgeRoute

public abstract boolean judgeRoute(double dis,
                                   java.util.List path,
                                   double new_dis,
                                   java.util.List new_path,
                                   java.util.Map node_map,
                                   java.util.Map edge_map)
推奨されていません。 次版Z以降は未サポートとなります。

距離と経由ノードから、該当ノードまでの最適経路を選択します。 「ダイクストラ法」を指定した場合は、優先判定を行いません。

パラメータ:
dis - 既知最適経路の開始ノードからの距離
path - 既知最適経路の経由ノードリスト
new_dis - 新規最適経路の開始ノードからの距離
new_path - 新規最適経路の経由ノードリスト
node_map - 経路検索範囲内のノード地物を格納したマップ(地物管理キーをキーとして格納)
edge_map - 経路検索範囲内のエッジ地物を格納したマップ(地物管理キーをキーとして格納)
戻り値:
既知最適経路を選択する場合はfalse、新規最適経路を選択する場合はtrue