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

java.lang.Object
  拡張jp.co.melco.preserv.spatial.common.FeatureSelectValue
すべての実装インタフェース:
FeatureRequestValue
直系の既知のサブクラス:
FeatureAttributeSelectValue, FeatureInnerKeySelectValue

public class FeatureSelectValue
extends java.lang.Object
implements FeatureRequestValue

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

説明: 地物検索時のリクエスト内容を格納する機能を提供します。

当クラスを使用して、サーバへのリクエストを行なった場合、処理結果の返答クラス(mdmResponseEnvelope)には、setRequest_Valueの指定に応じて以下のオブジェクトが格納されます。

キー 値のデータ型 説明
REQUEST_FEATURE,
REQUEST_FEATURE +
(REQUEST_ATTRIBUTE, REQUEST_TERMOFVALIDITY, REQUEST_RELATIONSHIP)
jp.co.melco.preserv.spatial.psvFeature[] 検索された地物オブジェクトの配列。
同時に属性・有効期限・地物関連情報が指定された場合は、その情報が自動で地物に格納される。
REQUEST_ATTRIBUTE java.util.Map 属性情報が格納されたMap。格納方法は後述。
同時に有効期限・地物関連情報が指定された場合、属性が優先され有効期限・地物関連情報は取得されない。
REQUEST_TERMOFVALIDITY java.util.Map 有効期限情報が格納されたMap。格納方法は後述。
同時に地物関連情報が指定された場合、有効期限が優先され地物関連情報は取得されない。
REQUEST_RELATIONSHIP java.util.Map 地物関連情報が格納されたMap。格納方法は後述。

属性検索時に取得されるjava.util.Mapは、以下をキーとして値を取得します。

キー 値のデータ型 説明
key_get_innerkey_list java.lang.Long[] 属性を検索した地物の地物管理キーリスト。
該当地物の地物管理キー + separator + key_get_attribute jp.co.melco.preserv.spatial.jp.co.melco.preserv.spatial.psvAttribute 該当地物の主題属性情報保持クラス。

有効期限検索時に取得されるjava.util.Mapは、以下をキーとして値を取得します。

キー 値のデータ型 説明
key_get_innerkey_list java.lang.Long[] 有効期限を検索した地物の地物管理キーリスト。
該当地物の地物管理キー + separator + key_get_Temporal jp.co.melco.preserv.spatial.psvTemporal 該当地物の時間属性情報保持クラス。

地物関連情報検索時に取得されるjava.util.Mapは、以下をキーとして値を取得します。

キー 値のデータ型 説明
key_get_innerkey_list java.lang.Long[] 地物関連情報を検索した地物の地物管理キーリスト。
該当地物の地物管理キー + separator + key_get_relation java.util.Vector 該当地物の地物関連情報保持クラスが格納されたVector。
*

著作権: Copyright (c) 2004

会社名: Mitsubishi Electric Corporation

バージョン:
1.0
作成者:
PreSerV Development Team

フィールドの概要
static int COMPARISON_EQUAL
          検索条件:有効期限(setQuery_Date_Start / setQuery_Date_End)に一致を指定する際の定数フィールド値です。
static int COMPARISON_GREATER_THAN
          検索条件:有効期限(setQuery_Date_Start / setQuery_Date_End)に大なりを指定する際の定数フィールド値です。
static int COMPARISON_LESS_THAN
          検索条件:有効期限(setQuery_Date_Start / setQuery_Date_End)に小なりを指定する際の定数フィールド値です。
static java.lang.String key_get_attribute
          属性検索時(REQUEST_ATTRIBUTE)の主題属性取得用キーです。
static java.lang.String key_get_innerkey_list
          属性・有効期限検索時(REQUEST_ATTRIBUTE/REQUEST_TERMOFVALIDITY)の地物管理キーリスト取得用キーです。
static java.lang.String key_get_relation
          地物関連情報検索時(REQUEST_RELATIONSHIP)の地物関連情報取得用キーです。
static java.lang.String key_get_Temporal
          有効期限検索時(REQUEST_TERMOFVALIDITY)の時間属性取得用キーです。
static int REQUEST_ATTRIBUTE
          取得要求(setRequest_Value)に属性を指定する際の定数フィールド値です。
static int REQUEST_FEATURE
          取得要求(setRequest_Value)に地物を指定する際の定数フィールド値です。
static int REQUEST_RELATIONSHIP
          取得要求(setRequest_Value)に地物関連情報を指定する際の定数フィールド値です。
static int REQUEST_TERMOFVALIDITY
          取得要求(setRequest_Value)に有効期限を指定する際の定数フィールド値です。
static java.lang.String separator
          セパレータです。
 
コンストラクタの概要
FeatureSelectValue()
          FeatureSelectValueオブジェクトを構築します。
 
メソッドの概要
 java.lang.String getCommand()
          指定された要求を処理するコマンド名称を返します。
 java.lang.String getEJB()
          指定された要求を処理するEJB名称を返します。
 java.lang.String getMethod()
          指定された要求を処理するコマンド名称に対応したメソッド名称を返します。
 java.lang.Object getParams()
          指定された要求を処理するトランザクション要求値、トランザクション要求条件を返します。
 FeatureAttributeQueries getQueryAttributeQuery()
          主題属性検索条件を取得します。
 java.lang.String getQueryContext()
          業務IDを取得します。
 java.lang.Object getQueryObject()
          業務オブジェクトを取得します。
 java.lang.Object getQueryServerObject()
          業務オブジェクト(サーバ)を取得します。
 void setFeatureRequestQuery(FeatureRequestQuery query)
          リクエストを設定します。
 void setQuery_Attribute(java.lang.String[] attr, boolean p_flg)
          検索条件に属性を追加します。
 void setQuery_Date_End(java.util.Date date, int comp)
          検索条件に有効期限(終了)を追加します。
 void setQuery_Date_Kind(java.lang.String kind)
          有効期限の開始日と終了日を両方指定した場合に、AND検索するかOR検索にするかを指定します。
 void setQuery_Date_Start(java.util.Date date, int comp)
          検索条件に有効期限(開始)を追加します。
 void setQuery_FeatureID(java.lang.String[] id, boolean p_flg)
          検索条件に地物IDを追加します。
 void setQuery_InnerKey(long[] key)
          検索条件に地物管理キーを追加します。
 void setQuery_Kind(java.lang.String kind)
          複数検索条件指定時に、AND検索するかOR検索にするかを指定します。
 void setQuery_Layer(java.lang.String[] layer)
          検索条件にレイヤを追加します。
 void setQuery_Mesh(java.lang.String[] mesh)
          検索条件にメッシュを追加します。
 void setQuery_Range(jp.co.melco.preserv.psvRegionBounds range)
          検索条件に範囲を追加します。
 void setQuery_TopologyLayer(java.lang.String[] layer)
          検索条件に位相レイヤを追加します。
 void setQueryAttributeQueries(FeatureAttributeQueries query)
          主題属性検索条件を取得します。
 void setQueryContext(java.lang.String context)
          業務IDを設定します。
 void setQueryObject(java.lang.Object object)
          業務オブジェクトを設定します。
 void setQueryServerObject(java.lang.Object serverObject)
          業務オブジェクト(サーバ)を設定します。
 void setRequest_Attribute(java.lang.String[] attr)
          取得要求をする属性名称を指定します。
 void setRequest_Value(int value)
          取得要求物の種類を指定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

REQUEST_FEATURE

public static final int REQUEST_FEATURE
取得要求(setRequest_Value)に地物を指定する際の定数フィールド値です。

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

REQUEST_ATTRIBUTE

public static final int REQUEST_ATTRIBUTE
取得要求(setRequest_Value)に属性を指定する際の定数フィールド値です。

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

REQUEST_TERMOFVALIDITY

public static final int REQUEST_TERMOFVALIDITY
取得要求(setRequest_Value)に有効期限を指定する際の定数フィールド値です。

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

REQUEST_RELATIONSHIP

public static final int REQUEST_RELATIONSHIP
取得要求(setRequest_Value)に地物関連情報を指定する際の定数フィールド値です。

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

key_get_innerkey_list

public static final java.lang.String key_get_innerkey_list
属性・有効期限検索時(REQUEST_ATTRIBUTE/REQUEST_TERMOFVALIDITY)の地物管理キーリスト取得用キーです。

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

key_get_attribute

public static final java.lang.String key_get_attribute
属性検索時(REQUEST_ATTRIBUTE)の主題属性取得用キーです。

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

key_get_Temporal

public static final java.lang.String key_get_Temporal
有効期限検索時(REQUEST_TERMOFVALIDITY)の時間属性取得用キーです。

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

key_get_relation

public static final java.lang.String key_get_relation
地物関連情報検索時(REQUEST_RELATIONSHIP)の地物関連情報取得用キーです。

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

COMPARISON_EQUAL

public static final int COMPARISON_EQUAL
検索条件:有効期限(setQuery_Date_Start / setQuery_Date_End)に一致を指定する際の定数フィールド値です。 COMPARISON_GREATER_THANまたはCOMPARISON_LESS_THANと足し合わせることにより、以上または以下を表現できます。

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

COMPARISON_GREATER_THAN

public static final int COMPARISON_GREATER_THAN
検索条件:有効期限(setQuery_Date_Start / setQuery_Date_End)に大なりを指定する際の定数フィールド値です。

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

COMPARISON_LESS_THAN

public static final int COMPARISON_LESS_THAN
検索条件:有効期限(setQuery_Date_Start / setQuery_Date_End)に小なりを指定する際の定数フィールド値です。

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

separator

public static final java.lang.String separator
セパレータです。

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

FeatureSelectValue

public FeatureSelectValue()
FeatureSelectValueオブジェクトを構築します。

メソッドの詳細

getEJB

public java.lang.String getEJB()
指定された要求を処理するEJB名称を返します。

定義:
インタフェース FeatureRequestValue 内の getEJB
戻り値:
EJB名称

getCommand

public java.lang.String getCommand()
指定された要求を処理するコマンド名称を返します。

定義:
インタフェース FeatureRequestValue 内の getCommand
戻り値:
コマンド名称

getMethod

public java.lang.String getMethod()
指定された要求を処理するコマンド名称に対応したメソッド名称を返します。

定義:
インタフェース FeatureRequestValue 内の getMethod
戻り値:
コマンド名称に対応したメソッド名称

getParams

public java.lang.Object getParams()
指定された要求を処理するトランザクション要求値、トランザクション要求条件を返します。

定義:
インタフェース FeatureRequestValue 内の getParams
戻り値:
トランザクション要求値、トランザクション要求条件

setFeatureRequestQuery

public void setFeatureRequestQuery(FeatureRequestQuery query)
リクエストを設定します。当メソッド実行以前に設定されていた値は破棄されます。

パラメータ:
query - リクエスト

setQuery_Kind

public void setQuery_Kind(java.lang.String kind)
複数検索条件指定時に、AND検索するかOR検索にするかを指定します。指定しない場合は、AND検索となります。

パラメータ:
kind - AND検索またはOR検索("AND":AND検索 "OR":OR検索)

setQuery_Range

public void setQuery_Range(jp.co.melco.preserv.psvRegionBounds range)
検索条件に範囲を追加します。

パラメータ:
range - 検索範囲

setQuery_Layer

public void setQuery_Layer(java.lang.String[] layer)
検索条件にレイヤを追加します。

パラメータ:
layer - レイヤ(複数指定可能)

setQuery_TopologyLayer

public void setQuery_TopologyLayer(java.lang.String[] layer)
検索条件に位相レイヤを追加します。

パラメータ:
layer - 位相レイヤ(複数指定可能)

setQuery_Mesh

public void setQuery_Mesh(java.lang.String[] mesh)
検索条件にメッシュを追加します。

パラメータ:
mesh - メッシュ(複数指定可能)

setQuery_InnerKey

public void setQuery_InnerKey(long[] key)
検索条件に地物管理キーを追加します。

パラメータ:
key - 地物管理キー(複数指定可能)

setQuery_FeatureID

public void setQuery_FeatureID(java.lang.String[] id,
                               boolean p_flg)
検索条件に地物IDを追加します。

パラメータ:
id - 地物ID(複数指定可能)
p_flg - 部分一致指定フラグ(trueの場合は部分一致、falseの場合は完全一致で検索)

setQuery_Attribute

public void setQuery_Attribute(java.lang.String[] attr,
                               boolean p_flg)
検索条件に属性を追加します。必ずレイヤ(setQuery_Layer)と合わせて指定する必要があります。 セパレータ文字“==,>,>=,<,<=”で属性名とその値を区切って指定してください。((例)属性名称>=値)

パラメータ:
attr - 属性(複数指定可能)
p_flg - 部分一致指定フラグ(trueの場合は部分一致、falseの場合は完全一致で検索)

setQuery_Date_Start

public void setQuery_Date_Start(java.util.Date date,
                                int comp)
検索条件に有効期限(開始)を追加します。指定された比較演算フラグに従い検索を行ないます。 比較演算フラグは、COMPARISON_EQUAL, COMPARISON_GREATER_THAN, COMPARISON_GREATER_THANで指定します。

パラメータ:
date - 検索条件日時
comp - 比較演算フラグ

setQuery_Date_End

public void setQuery_Date_End(java.util.Date date,
                              int comp)
検索条件に有効期限(終了)を追加します。指定された比較演算フラグに従い検索を行ないます。 比較演算フラグは、COMPARISON_EQUAL, COMPARISON_GREATER_THAN, COMPARISON_GREATER_THANで指定します。

パラメータ:
date - 検索条件日時
comp - 比較演算フラグ

setQuery_Date_Kind

public void setQuery_Date_Kind(java.lang.String kind)
有効期限の開始日と終了日を両方指定した場合に、AND検索するかOR検索にするかを指定します。 指定しない場合は、AND検索となります。

パラメータ:
kind - AND検索またはOR検索("AND":AND検索 "OR":OR検索)

setRequest_Value

public void setRequest_Value(int value)
取得要求物の種類を指定します。

パラメータ:
value - 取得要求物の種類(複数指定可能)

setRequest_Attribute

public void setRequest_Attribute(java.lang.String[] attr)
取得要求をする属性名称を指定します。指定しない場合は、すべての属性を取得します。

パラメータ:
attr - 取得要求をする属性の種類。指定はレイヤごとに行い、”レイヤ=属性1,属性2,属性3,…”という文字列で指定。

setQueryAttributeQueries

public void setQueryAttributeQueries(FeatureAttributeQueries query)
主題属性検索条件を取得します。

パラメータ:
query - 主題属性検索条件

getQueryAttributeQuery

public FeatureAttributeQueries getQueryAttributeQuery()
主題属性検索条件を取得します。

戻り値:
主題属性検索条件

setQueryContext

public void setQueryContext(java.lang.String context)
業務IDを設定します。
メタテーブルの業務IDに対応したコールバックメソッドと連携します。

パラメータ:
context - 業務ID

getQueryContext

public java.lang.String getQueryContext()
業務IDを取得します。
メタテーブルの業務IDに対応したコールバックメソッドと連携します。

戻り値:
業務ID

setQueryObject

public void setQueryObject(java.lang.Object object)
業務オブジェクトを設定します。
メタテーブルの業務IDに対応したコールバックメソッドと連携します。

パラメータ:
object - 業務オブジェクト

getQueryObject

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

戻り値:
業務オブジェクト

setQueryServerObject

public void setQueryServerObject(java.lang.Object serverObject)
業務オブジェクト(サーバ)を設定します。
メタテーブルの業務IDに対応したコールバックメソッドと連携します。

パラメータ:
serverObject - 業務オブジェクト(サーバ)

getQueryServerObject

public java.lang.Object getQueryServerObject()
業務オブジェクト(サーバ)を取得します。
メタテーブルの業務IDに対応したコールバックメソッドと連携します。

戻り値:
業務オブジェクト(サーバ)