|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.spatial.common.FeatureSelectValue
タイトル: 地物検索用要求情報設定クラス
説明: 地物検索時のリクエスト内容を格納する機能を提供します。
当クラスを使用して、サーバへのリクエストを行なった場合、処理結果の返答クラス(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
フィールドの概要 | |
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 |
フィールドの詳細 |
public static final int REQUEST_FEATURE
public static final int REQUEST_ATTRIBUTE
public static final int REQUEST_TERMOFVALIDITY
public static final int REQUEST_RELATIONSHIP
public static final java.lang.String key_get_innerkey_list
public static final java.lang.String key_get_attribute
public static final java.lang.String key_get_Temporal
public static final java.lang.String key_get_relation
public static final int COMPARISON_EQUAL
public static final int COMPARISON_GREATER_THAN
public static final int COMPARISON_LESS_THAN
public static final java.lang.String separator
コンストラクタの詳細 |
public FeatureSelectValue()
メソッドの詳細 |
public java.lang.String getEJB()
FeatureRequestValue
内の getEJB
public java.lang.String getCommand()
FeatureRequestValue
内の getCommand
public java.lang.String getMethod()
FeatureRequestValue
内の getMethod
public java.lang.Object getParams()
FeatureRequestValue
内の getParams
public void setFeatureRequestQuery(FeatureRequestQuery query)
query
- リクエストpublic void setQuery_Kind(java.lang.String kind)
kind
- AND検索またはOR検索("AND":AND検索 "OR":OR検索)public void setQuery_Range(jp.co.melco.preserv.psvRegionBounds range)
range
- 検索範囲public void setQuery_Layer(java.lang.String[] layer)
layer
- レイヤ(複数指定可能)public void setQuery_TopologyLayer(java.lang.String[] layer)
layer
- 位相レイヤ(複数指定可能)public void setQuery_Mesh(java.lang.String[] mesh)
mesh
- メッシュ(複数指定可能)public void setQuery_InnerKey(long[] key)
key
- 地物管理キー(複数指定可能)public void setQuery_FeatureID(java.lang.String[] id, boolean p_flg)
id
- 地物ID(複数指定可能)p_flg
- 部分一致指定フラグ(trueの場合は部分一致、falseの場合は完全一致で検索)public void setQuery_Attribute(java.lang.String[] attr, boolean p_flg)
attr
- 属性(複数指定可能)p_flg
- 部分一致指定フラグ(trueの場合は部分一致、falseの場合は完全一致で検索)public void setQuery_Date_Start(java.util.Date date, int comp)
date
- 検索条件日時comp
- 比較演算フラグpublic void setQuery_Date_End(java.util.Date date, int comp)
date
- 検索条件日時comp
- 比較演算フラグpublic void setQuery_Date_Kind(java.lang.String kind)
kind
- AND検索またはOR検索("AND":AND検索 "OR":OR検索)public void setRequest_Value(int value)
value
- 取得要求物の種類(複数指定可能)public void setRequest_Attribute(java.lang.String[] attr)
attr
- 取得要求をする属性の種類。指定はレイヤごとに行い、”レイヤ=属性1,属性2,属性3,…”という文字列で指定。public void setQueryAttributeQueries(FeatureAttributeQueries query)
query
- 主題属性検索条件public FeatureAttributeQueries getQueryAttributeQuery()
public void setQueryContext(java.lang.String context)
context
- 業務IDpublic java.lang.String getQueryContext()
public void setQueryObject(java.lang.Object object)
object
- 業務オブジェクトpublic java.lang.Object getQueryObject()
public void setQueryServerObject(java.lang.Object serverObject)
serverObject
- 業務オブジェクト(サーバ)public java.lang.Object getQueryServerObject()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |