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

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

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

public class TopologyRouteSelectValue
extends java.lang.Object
implements FeatureRequestValue

タイトル: 経路検索用要求情報設定クラス

説明: 位相地物を利用して経路検索を行なうための要求情報を格納する機能を提供します。

当クラスを使用して、サーバへのリクエストを行なった場合、処理結果の返答クラス(mdmResponseEnvelope)には、各終点毎の経路が通過する地物のリスト(java.util.List)が

マップ(java.util.Map)に格納されて返却されます。キーは終点の地物管理キー(java.lang.Long)となります。

リストに格納されているオブジェクトは、経路検索結果種別によって決定されます。詳細はsetResultKind()を参照してください。

著作権: Copyright (c) 2004

会社名: Mitsubishi Electric Corporation

バージョン:
1.0
作成者:
PreSerV Development Team
関連項目:
TopologyRouteSelectValue

フィールドの概要
static int _result_edge_feature
          推奨されていません。 経路検索結果種別設定キーです。
static int _result_edge_inner_key
          推奨されていません。 経路検索結果種別設定キーです。
static int _result_node_feature
          推奨されていません。 経路検索結果種別設定キーです。
static int _result_node_inner_key
          推奨されていません。 経路検索結果種別設定キーです。
static int _result_route_feature
          推奨されていません。 経路検索結果種別設定キーです。
static int _select_optimal_path
          推奨されていません。 経路検索種別設定キーです。
static int _select_optimal_path_Dijkstra
          推奨されていません。 経路検索種別設定キーです。
static java.lang.String key_get_cache_clear
          推奨されていません。 キャッシュ情報クリアフラグ取得キーです。
static java.lang.String key_get_context
          推奨されていません。 コンテキスト取得キーです。
static java.lang.String key_get_end_node
          推奨されていません。 終了ノード取得キーです。
static java.lang.String key_get_feature_value
          推奨されていません。 地物構成取得キーです。
static java.lang.String key_get_object
          推奨されていません。 コンテキストオブジェクト取得キーです。
static java.lang.String key_get_passed_node
          推奨されていません。 経由ノード取得キーです。
static java.lang.String key_get_range
          推奨されていません。 範囲取得キーです。
static java.lang.String key_get_request_attribute
          推奨されていません。 取得要求属性取得キーです。
static java.lang.String key_get_result_kind
          推奨されていません。 経路検索結果種別取得キーです。
static java.lang.String key_get_route_kind
          推奨されていません。 経路検索種別取得キーです。
static java.lang.String key_get_route_selector
          推奨されていません。 経路優先度設定クラス取得キーです。
static java.lang.String key_get_start_node
          推奨されていません。 開始ノード取得キーです。
static java.lang.String key_get_topology_layer
          推奨されていません。 検索位相レイヤ取得キーです。
static java.lang.String key_get_use_edge_geometry
          推奨されていません。 エッジ幾何属性反映フラグ取得キーです。
 
コンストラクタの概要
TopologyRouteSelectValue()
          推奨されていません。 次版Z以降は未サポートとなります。
 
メソッドの概要
 java.lang.String getCommand()
          推奨されていません。 次版Z以降は未サポートとなります。
 java.lang.String getEJB()
          推奨されていません。 次版Z以降は未サポートとなります。
 java.lang.String getMethod()
          推奨されていません。 次版Z以降は未サポートとなります。
 java.lang.Object getParams()
          推奨されていません。 次版Z以降は未サポートとなります。
 java.lang.String getQueryContext()
          推奨されていません。 次版Z以降は未サポートとなります。
 java.lang.Object getQueryObject()
          推奨されていません。 次版Z以降は未サポートとなります。
 void setCacheClear(boolean c_flg)
          推奨されていません。 次版Z以降は未サポートとなります。
 void setEndNode(long node_key)
          推奨されていません。 次版Z以降は未サポートとなります。
 void setEndNode(long[] node_key)
          推奨されていません。 次版Z以降は未サポートとなります。
 void setPassedNode(long[] passed_node_list)
          推奨されていません。 現状は未サポート。
 void setQueryContext(java.lang.String context)
          推奨されていません。 次版Z以降は未サポートとなります。
 void setQueryObject(java.lang.Object object)
          推奨されていません。 次版Z以降は未サポートとなります。
 void setRange(double range)
          推奨されていません。 次版Z以降は未サポートとなります。
 void setRequestAttribute(java.lang.String[] attr)
          推奨されていません。 次版Z以降は未サポートとなります。
 void setResultKind(int kind)
          推奨されていません。 次版Z以降は未サポートとなります。
 void setRouteSelectorClass(java.lang.Object selecter)
          推奨されていません。 次版Z以降は未サポートとなります。
 void setRouteSelectorClassName(java.lang.String class_name)
          推奨されていません。 次版Z以降は未サポートとなります。
 void setSelectFeatureValue(int value)
          推奨されていません。 次版Z以降は未サポートとなります。
 void setSelectRouteKind(int kind)
          推奨されていません。 次版Z以降は未サポートとなります。
 void setStartNode(long node_key)
          推奨されていません。 次版Z以降は未サポートとなります。
 void setTopologyLayer(java.lang.String layer)
          推奨されていません。 次版Z以降は未サポートとなります。
 void setUseEdgeGeometry(boolean u_flg)
          推奨されていません。 次版Z以降は未サポートとなります。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

_select_optimal_path

public static final int _select_optimal_path
推奨されていません。 
経路検索種別設定キーです。[最適経路検索]

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

_select_optimal_path_Dijkstra

public static final int _select_optimal_path_Dijkstra
推奨されていません。 
経路検索種別設定キーです。[最適経路検索(ダイクストラ法使用)]

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

_result_node_inner_key

public static final int _result_node_inner_key
推奨されていません。 
経路検索結果種別設定キーです。[ノードの地物管理キー]

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

_result_edge_inner_key

public static final int _result_edge_inner_key
推奨されていません。 
経路検索結果種別設定キーです。[エッジの地物管理キー]

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

_result_node_feature

public static final int _result_node_feature
推奨されていません。 
経路検索結果種別設定キーです。[ノード地物]

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

_result_edge_feature

public static final int _result_edge_feature
推奨されていません。 
経路検索結果種別設定キーです。[エッジ地物]

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

_result_route_feature

public static final int _result_route_feature
推奨されていません。 
経路検索結果種別設定キーです。[経路上にある地物[ノード+エッジ]]

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

key_get_route_kind

public static final java.lang.String key_get_route_kind
推奨されていません。 
経路検索種別取得キーです。(システム使用)

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

key_get_topology_layer

public static final java.lang.String key_get_topology_layer
推奨されていません。 
検索位相レイヤ取得キーです。(システム使用)

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

key_get_start_node

public static final java.lang.String key_get_start_node
推奨されていません。 
開始ノード取得キーです。(システム使用)

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

key_get_end_node

public static final java.lang.String key_get_end_node
推奨されていません。 
終了ノード取得キーです。(システム使用)

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

key_get_passed_node

public static final java.lang.String key_get_passed_node
推奨されていません。 
経由ノード取得キーです。(システム使用)

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

key_get_range

public static final java.lang.String key_get_range
推奨されていません。 
範囲取得キーです。(システム使用)

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

key_get_feature_value

public static final java.lang.String key_get_feature_value
推奨されていません。 
地物構成取得キーです。(システム使用)

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

key_get_route_selector

public static final java.lang.String key_get_route_selector
推奨されていません。 
経路優先度設定クラス取得キーです。(システム使用)

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

key_get_result_kind

public static final java.lang.String key_get_result_kind
推奨されていません。 
経路検索結果種別取得キーです。(システム使用)

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

key_get_cache_clear

public static final java.lang.String key_get_cache_clear
推奨されていません。 
キャッシュ情報クリアフラグ取得キーです。(システム使用)

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

key_get_request_attribute

public static final java.lang.String key_get_request_attribute
推奨されていません。 
取得要求属性取得キーです。(システム使用)

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

key_get_use_edge_geometry

public static final java.lang.String key_get_use_edge_geometry
推奨されていません。 
エッジ幾何属性反映フラグ取得キーです。(システム使用)

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

key_get_context

public static final java.lang.String key_get_context
推奨されていません。 
コンテキスト取得キーです。

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

key_get_object

public static final java.lang.String key_get_object
推奨されていません。 
コンテキストオブジェクト取得キーです。

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

TopologyRouteSelectValue

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

RouteSelectValueオブジェクトを構築します。

関連項目:
TopologyRouteSelectValue.TopologyRouteSelectValue()
メソッドの詳細

getEJB

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

指定された要求を処理するEJB名称を返します。

定義:
インタフェース FeatureRequestValue 内の getEJB
戻り値:
EJB名称
関連項目:
TopologyRouteSelectValue.getEJB()

getCommand

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

指定された要求を処理するコマンド名称を返します。

定義:
インタフェース FeatureRequestValue 内の getCommand
戻り値:
コマンド名称
関連項目:
TopologyRouteSelectValue.getCommand()

getMethod

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

指定された要求を処理するコマンド名称に対応したメソッド名称を返します。

定義:
インタフェース FeatureRequestValue 内の getMethod
戻り値:
コマンド名称に対応したメソッド名称
関連項目:
TopologyRouteSelectValue.getMethod()

getParams

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

指定された要求を処理するトランザクション要求値、トランザクション要求条件を返します。

定義:
インタフェース FeatureRequestValue 内の getParams
戻り値:
トランザクション要求値、トランザクション要求条件
関連項目:
TopologyRouteSelectValue.getParams()

setSelectRouteKind

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

検索する経路の種別を設定します。

パラメータ:
kind - 経路種別
関連項目:
TopologyRouteSelectValue.setSelectRouteKind(int)

setTopologyLayer

public void setTopologyLayer(java.lang.String layer)
推奨されていません。 次版Z以降は未サポートとなります。

検索する経路の位相レイヤを設定します。

パラメータ:
layer - 位相レイヤ
関連項目:
TopologyRouteSelectValue.setTopologyLayer(java.lang.String)

setStartNode

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

検索する経路の開始ノードを設定します。

パラメータ:
node_key - 開始ノードのノード管理キー
関連項目:
TopologyRouteSelectValue.setStartNode(long)

setEndNode

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

検索する経路の終了ノードを設定します。

パラメータ:
node_key - 終了ノードのノード管理キー
関連項目:
TopologyRouteSelectValue.setEndNode(long)

setEndNode

public void setEndNode(long[] node_key)
推奨されていません。 次版Z以降は未サポートとなります。

検索する経路の終了ノードを設定します。(終点複数指定)

パラメータ:
node_key - 終了ノードのノード管理キー配列
関連項目:
TopologyRouteSelectValue.setEndNode(long)

setPassedNode

public void setPassedNode(long[] passed_node_list)
推奨されていません。 現状は未サポート。

検索する経路の経由ノードを設定します。

パラメータ:
passed_node_list - 経由ノードのノード管理キーリスト

setRange

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

検索する経路の範囲を設定します。 検索範囲は((開始/終了ノード間の距離) * 範囲)の直径をもつ開始/終了ノードの代表点を中心とした円の交差(AND)部分です。 範囲には1以下を指定できません。

パラメータ:
range - 範囲
関連項目:
TopologyRouteSelectValue.setRange(double)

setSelectFeatureValue

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

経路検索の際に使用する地物の構成を指定します。
指定にはFeatureSelectValueの定数フィールド値を使用してください。
デフォルトは地物+主題属性(FeatureSelectValue.REQUEST_FEATURE + FeatureSelectValue.REQUEST_ATTRIBUTE)です。

パラメータ:
value - 地物の構成(複数指定可能)
関連項目:
TopologyRouteSelectValue.setSelectFeatureValue(int)

setRouteSelectorClassName

public void setRouteSelectorClassName(java.lang.String class_name)
推奨されていません。 次版Z以降は未サポートとなります。

取得経路優先度設定クラスの名称を設定します。
経路検索種別により、以下のインタフェースを実装している必要があります。
経路検索種別 インタフェース
最適経路検索 jp.co.melco.preserv.spatial.route.TopologyRouteSelectorOptimalPath

setRouteSelectorClass()にも値が設定されていた場合、後から設定されたほうを優先します。

パラメータ:
class_name - 取得経路優先度設定クラスの名称(パッケージも含めた)
関連項目:
TopologyRouteSelectValue.setRouteSelectorClassName(java.lang.String)

setRouteSelectorClass

public void setRouteSelectorClass(java.lang.Object selecter)
推奨されていません。 次版Z以降は未サポートとなります。

取得経路優先度設定クラスを設定します。
経路検索種別により、以下のインタフェースを実装している必要があります。
経路検索種別 インタフェース
最適経路検索 jp.co.melco.preserv.spatial.route.TopologyRouteSelectorOptimalPath

setRouteSelectorClassName()にも値が設定されていた場合、後から設定されたほうを優先します。

パラメータ:
selecter - 取得経路優先度設定クラス
関連項目:
TopologyRouteSelectValue.setRouteSelectorClass(java.lang.Object)

setResultKind

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

経路検索結果種別を設定します。
経路検索結果種別により、検索結果のリスト(java.util.List)には、以下のオブジェクトが格納されます。
経路検索結果種別 結果オブジェクト
_result_node_inner_key
(ノードの地物管理キー)
java.lang.Long
_result_edge_inner_key
(エッジの地物管理キー)
java.lang.Long
_result_node_feature
(ノード地物)
jp.co.melco.preserv.spatial.psvTopologyNodeFeature
_result_edge_feature
(エッジ地物)
jp.co.melco.preserv.spatial.psvTopologyEdgeFeature
_result_route_feature
(経路上にある地物)
jp.co.melco.preserv.spatial.psvTopologyNodeFeature + jp.co.melco.preserv.spatial.psvTopologyEdgeFeature

result_route_featureの場合は、ノード→ノード間のエッジ→ノード…という順序で格納されます。

パラメータ:
kind - 経路検索結果種別
関連項目:
TopologyRouteSelectValue.setResultKind(int)

setCacheClear

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

キャッシュ情報クリアフラグを設定します。
※この機能は経路検索キャッシュが有効の場合のみ有効となります。

パラメータ:
c_flg - キャッシュ情報クリアフラグ(trueの場合は、経路検索後にキャッシュ情報をクリアする)
関連項目:
TopologyRouteSelectValue.setCacheClear(boolean)

setRequestAttribute

public void setRequestAttribute(java.lang.String[] attr)
推奨されていません。 次版Z以降は未サポートとなります。

経路検索時に取得要求をする属性名称を指定します。指定しない場合は、すべての属性を取得します。
指定の単位は、位相レイヤでなく地物レイヤ毎に行なってください。
※この機能は経路検索キャッシュが無効の場合のみ有効となります。

パラメータ:
attr - 取得要求をする属性の種類。指定は地物レイヤごとに行い、”レイヤ=属性1,属性2,属性3,…”という文字列で指定。
関連項目:
TopologyRouteSelectValue.setRequestAttribute(java.lang.String[])

setUseEdgeGeometry

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

エッジの幾何属性を反映して経路検索を行なうかどうかを設定します。
反映する場合、エッジの幾何属性(psvGeometry)は以下の方法で生成される必要があります。(またはそれと同等な構造)
psvGMPosition[] pos = new psvGMPosition[座標数];
for(int i = 0 ; i < pos.length ; i++) {
double[] point_val = {X座標, Y座標, (Z座標)};
pos[i] = new psvGMPosition(new psvDirectPosition(point_val));
}
psvGeometry geometry = new psvGMCurve(new psvGMCurveSegment[]{new psvGMLineString(pos)});

パラメータ:
u_flg - trueの場合はエッジの幾何属性を反映して経路検索を行なう
関連項目:
TopologyRouteSelectValue.setUseEdgeGeometry(boolean)

setQueryContext

public void setQueryContext(java.lang.String context)
推奨されていません。 次版Z以降は未サポートとなります。

業務IDを設定します。
メタテーブルの業務IDに対応したコールバックメソッドと連携します。

パラメータ:
context - 業務ID
関連項目:
TopologyRouteSelectValue.setQueryContext(java.lang.String)

getQueryContext

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

業務IDを取得します。
メタテーブルの業務IDに対応したコールバックメソッドと連携します。

戻り値:
業務ID
関連項目:
TopologyRouteSelectValue.getQueryContext()

setQueryObject

public void setQueryObject(java.lang.Object object)
推奨されていません。 次版Z以降は未サポートとなります。

業務オブジェクトを設定します。
メタテーブルの業務IDに対応したコールバックメソッドと連携します。

パラメータ:
object - 業務オブジェクト
関連項目:
TopologyRouteSelectValue.setQueryObject(java.lang.Object)

getQueryObject

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

業務オブジェクトを取得します。
メタテーブルの業務IDに対応したコールバックメソッドと連携します。

戻り値:
業務オブジェクト
関連項目:
TopologyRouteSelectValue.getQueryObject()