|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.psvRange
jp.co.melco.preserv.psvAnyMap
jp.co.melco.preserv.psvVectorMap
jp.co.melco.preserv.psvMogMap
MDMクライアント機能を担当するマップクラスです。
MDMマップで管理する図形オブジェクトは次のユーザ情報を持ちます。
MDMキーはMDMマップ内部で使用する内部キーです。図形に対して任意にキーを設定する場合はAPPキーを使用して下さい。
新規に図形オブジェクトを作成し、MDMマップに登録した場合、上記のユーザ情報はDBに登録するまで設定されません。代わりに以下のユーザ情報が設定されます。
フィールドの概要 | |
static int |
FILTER_CLIENT
図形情報の範囲検索の際、クライアントで図形化することを示す定数 |
static int |
FILTER_SERVER
図形情報の範囲検索の際、サーバで図形化することを示す定数(デフォルト) |
static java.lang.String |
GET_MDMSRV_URL
MDMアクションクラス機能呼び出し用URLを指定するキー |
static java.lang.String |
SHAPE_PROP_URL
図形操作情報定義ファイルのURLを指定するキー |
static java.lang.String |
UNREFLECTED_SHAPE
データベースに未反映の図形オブジェクトであることを示すユーザ情報キー |
クラス jp.co.melco.preserv.psvAnyMap から継承したフィールド |
_attrib, _chk_thread, _conv, _layer, _map_screen, _select, _trans, _xmargin, _ymargin, array, failListenerList, MAP_ACTIVE_SIZE, MAP_AUTO_LOAD, MAP_PREDICTIVE, MAP_VISIBLE, mapbox, PSV_PRE_THREAD |
クラス jp.co.melco.preserv.psvRange から継承したフィールド |
max, min |
コンストラクタの概要 | |
psvMogMap()
コンストラクタです。 |
|
psvMogMap(psvConvert argc,
int at,
int amin,
int amax,
psvTransfer trans,
psvMapIF mapIF,
psvLayer ltable,
java.util.Properties urls,
double scale_rate,
int sr_system)
MapDataManagerマップオブジェクトを作成します。 |
メソッドの概要 | |
protected void |
addTreeForce(psvTree tree)
psvTreeオブジェクトの登録を行い、領域をマップの矩形情報に追加します。 |
protected void |
addTreeForce(psvTree tree,
boolean isMapboxAdd)
psvTreeオブジェクトの登録を行います。 |
protected boolean |
change_data(java.lang.String group_kind,
long mdm_key,
java.lang.String app_key,
psvShape shape,
mdmEnvelope[] requestArray)
図形オブジェクトの更新要求を行います。 |
boolean |
change_data(java.lang.String group_kind,
java.lang.String app_key,
psvShape shape,
mdmEnvelope[] requestArray)
図形オブジェクトの更新要求を行います。 |
java.util.List |
convertShapeSet(java.lang.String group_kind,
java.util.List shapeRecordList)
図形情報テーブル検索結果リストを、mdmShapeSet形式のリストに変換します。 |
protected mdmRequestEnvelope |
create_erase_basic(java.lang.String group_kind,
long mdm_key,
java.lang.String app_key,
psvShape shape)
基本情報削除要求クラスを作成します。 |
mdmRequestEnvelope |
create_erase_basic(java.lang.String group_kind,
java.lang.String app_key,
psvShape shape)
基本情報削除要求クラスを作成します。 |
protected mdmRequestEnvelope |
create_erase_cascade(java.lang.String group_kind,
long mdm_key,
java.lang.String app_key,
psvShape shape)
カスケード削除要求クラスを作成します。 |
mdmRequestEnvelope |
create_erase_cascade(java.lang.String group_kind,
java.lang.String app_key,
psvShape shape)
カスケード削除要求クラスを作成します。 |
protected mdmRequestEnvelope |
create_erase_shape(java.lang.String group_kind,
long mdm_key,
java.lang.String app_key,
psvShape shape)
図形情報削除要求クラスを作成します。 |
mdmRequestEnvelope |
create_erase_shape(java.lang.String group_kind,
java.lang.String app_key,
psvShape shape)
図形情報削除要求クラスを作成します。 |
protected mdmRequestEnvelope |
create_insert_basic(java.lang.String group_kind,
long mdm_key,
java.lang.String app_key,
int sr_system,
double scale_rate,
psvShape shape)
基本情報挿入要求クラスを作成します。 |
mdmRequestEnvelope |
create_insert_basic(java.lang.String group_kind,
java.lang.String app_key,
int sr_system,
double scale_rate,
psvShape shape)
基本情報挿入要求クラスを作成します。 |
protected mdmRequestEnvelope |
create_insert_shape(java.lang.String group_kind,
long mdm_key,
java.lang.String app_key,
int sr_system,
double scale_rate,
java.lang.String layer,
int shape_version,
psvShape shape)
図形情報挿入要求クラスを作成します。 |
mdmRequestEnvelope |
create_insert_shape(java.lang.String group_kind,
java.lang.String app_key,
int sr_system,
double scale_rate,
java.lang.String layer,
int shape_version,
psvShape shape)
図形情報挿入要求クラスを作成します。 |
protected mdmRequestEnvelope |
create_lump_sequence(java.lang.String group_kind,
int seq_no)
一括採番要求クラスを作成します。 |
protected java.util.List |
create_reflect_list()
トランザクションデータから要求クラスリストを作成します。 |
protected mdmRequestEnvelope |
create_select_basic(java.lang.String group_kind,
long mdm_key,
java.lang.String app_key,
int sr_system,
int scale_rate,
java.lang.Object mesh_no,
psvShape shape)
基本情報検索要求クラスを作成します。 |
mdmRequestEnvelope |
create_select_basic(java.lang.String group_kind,
java.lang.String app_key,
int sr_system,
int scale_rate,
java.lang.Object mesh_no,
psvShape shape)
基本情報検索要求クラスを作成します。 |
protected mdmRequestEnvelope |
create_select_shape(java.lang.String group_kind,
long mdm_key,
java.lang.String app_key,
int sr_system,
double scale_rate,
java.lang.Object mesh_no,
java.lang.String layer)
図形情報検索要求クラスを作成します。 |
mdmRequestEnvelope |
create_select_shape(java.lang.String group_kind,
java.lang.String app_key,
int sr_system,
double scale_rate,
java.lang.Object mesh_no,
java.lang.String layer)
図形情報検索要求クラスを作成します。 |
protected mdmRequestEnvelope |
create_sequence(java.lang.String group_kind)
採番要求クラスを作成します。 |
protected mdmRequestEnvelope |
create_update_basic(java.lang.String group_kind,
long mdm_key,
java.lang.String app_key,
int sr_system,
double scale_rate,
psvShape shape)
基本情報更新要求クラスを作成します。 |
mdmRequestEnvelope |
create_update_basic(java.lang.String group_kind,
java.lang.String app_key,
int sr_system,
double scale_rate,
psvShape shape)
基本情報更新要求クラスを作成します。 |
protected mdmRequestEnvelope |
create_update_shape(java.lang.String group_kind,
long mdm_key,
java.lang.String app_key,
int sr_system,
double scale_rate,
java.lang.String layer,
int shape_version,
psvShape shape)
図形情報更新要求クラスを作成します。 |
mdmRequestEnvelope |
create_update_shape(java.lang.String group_kind,
java.lang.String app_key,
int sr_system,
double scale_rate,
java.lang.String layer,
int shape_version,
psvShape shape)
図形情報更新要求クラスを作成します。 |
boolean |
draw_shape(psvTree tree,
mdmShapeSet shapeSet)
図形情報検索結果を描画します。 |
protected boolean |
erase_data(java.lang.String group_kind,
long mdm_key)
図形オブジェクトの削除要求を行います。 |
protected boolean |
erase_data(java.lang.String group_kind,
long mdm_key,
java.lang.String app_key,
psvShape shape)
図形オブジェクトの削除要求を行います。 |
boolean |
erase_data(java.lang.String group_kind,
psvShape shape)
図形オブジェクトの削除要求を行います。 |
boolean |
erase_data(java.lang.String group_kind,
java.lang.String app_key)
図形オブジェクトの削除要求を行います。 |
boolean |
erase_transaction(psvShape shape)
指定した図形オブジェクトを含むトランザクションデータを削除します。 |
java.lang.String |
get_app_key(psvShape shape)
図形オブジェクトからAPPキーを取得します。 |
psvCoordinateSystem |
get_coordinateSystem()
座標系情報を取得します。 |
java.lang.String |
get_default_layer()
図形オブジェクトや要求クラス作成メソッドにレイヤ文字列を指定しなかった場合のデフォルトレイヤ文字列を取得します。 |
int |
get_filter_position()
図形化位置を取得します。 |
java.lang.String[] |
get_group_kind()
検索対象とするテーブルグループの配列を取得します。 |
java.lang.String |
get_group_kind(psvShape shape)
図形オブジェクトからテーブルグループ識別子を取得します。 |
protected long |
get_mdm_key(psvShape shape)
図形オブジェクトからMDMキーを取得します。 |
java.lang.Object[] |
get_mesh_no_array(double wsx,
double wsy,
double wex,
double wey)
矩形を含むメッシュ番号の配列を取得します。 |
java.lang.Object[] |
get_mesh_no_array(psvShape shape)
図形オブジェクトを含むメッシュ番号の配列を取得します。 |
java.lang.Object |
get_mesh_no(double wx,
double wy)
指定座標を含むメッシュ番号を取得します。 |
psvRegionBounds |
get_mesh_region(java.lang.Object mesh_no)
指定メッシュ番号の矩形を取得します。 |
java.lang.String |
get_seq_group_kind()
MDMキー採番、APPキー採番を行うテーブルグループを取得します。 |
int |
get_shape_version()
図形情報テーブルへの図形保存形式を取得します。 |
protected psvShape |
get_shape(long mdm_key)
MDMマップ内のMDMキーに対応した図形オブジェクトを取得します。 |
psvShape |
get_shape(java.lang.String app_key)
MDMマップ内のAPPキーに対応した図形オブジェクトを取得します。 |
protected java.util.Stack |
get_transaction_data()
トランザクションデータを取得します。 |
psvTree |
get_tree(java.lang.Object mesh_no,
boolean flg)
MDMマップ内の指定メッシュ番号のツリーを取得します。 |
psvTree |
get_tree(java.lang.Object mesh_no,
boolean flg,
boolean isMapboxAdd)
MDMマップ内の指定メッシュ番号のツリーを取得します。 |
psvTree |
get_tree(psvShape shape)
MDMマップ内で図形オブジェクトが登録されているツリーを取得します。 |
java.util.Map |
get_urls()
URL情報を取得します。 |
mdmAddInfo |
getAddInfo()
図形情報検索時にユーザ情報を設定するクラスを取得します。 |
java.util.Map |
getShapeConversionMap()
図形操作情報定義を取得します。 |
psvTransfer |
getTransfer()
通信クラスを取得します。 |
protected boolean |
insert_data(java.lang.String group_kind,
long mdm_key,
java.lang.String app_key,
psvShape shape,
mdmRequestEnvelope[] requestArray)
図形オブジェクトの挿入要求を行います。 |
boolean |
insert_data(java.lang.String group_kind,
java.lang.String app_key,
psvShape shape,
mdmRequestEnvelope[] requestArray)
図形オブジェクトの挿入要求を行います。 |
boolean |
is_reflect_data(psvShape shape)
トランザクション情報にこの図形オブジェクトは含まれているかを判定します。 |
boolean |
isLumpSeq()
MDMキー採番方法が一括か逐次かを取得します。 |
boolean |
load_sub(double sx,
double sy,
double ex,
double ey)
地図情報読み込みのための抽象メソッド。 |
void |
meshmng_reset()
メッシュ読み込み情報リセット。 |
boolean |
reflect_mdm()
insert_data/erase_data/change_dataで指定したトランザクションをデータベースに反映します。 |
boolean |
reload_all()
全ての既読込メッシュの図形オブジェクトを全て読み直します。 |
boolean |
reload(java.lang.Object mesh_no)
既読込メッシュの指定メッシュに所属する図形オブジェクトを全て読み直します。 |
protected void |
removeTree(psvTree tree)
psvTreeオブジェクトの削除を行い、領域をマップの矩形情報から除きます。 |
java.util.List |
send_data(java.lang.String url,
java.util.List requestList)
指定URLに指定した要求クラスリストを送信し、返答クラスリストを取得します。 |
void |
set_coordinateSystem(psvCoordinateSystem coordinateSystem)
座標系情報を設定します。 |
void |
set_default_layer(java.lang.String layer)
図形オブジェクトや要求クラス作成メソッドにレイヤ文字列を指定しなかった場合のデフォルトレイヤ文字列を設定します。 |
void |
set_filter_position(int filter_position)
図形化位置を設定します。 |
void |
set_group_kind(java.lang.String[] group_kind)
検索対象とするテーブルグループの配列を設定します。 |
void |
set_seq_group_kind(java.lang.String group_kind)
MDMキー採番、APPキー採番を行うテーブルグループを設定します。 |
void |
set_shape_version(int shape_version)
図形情報テーブルへの図形保存形式を指定します。 |
protected void |
set_transaction_data(java.util.Stack transaction_data)
トランザクションデータを設定します。 |
void |
setAddInfo(mdmAddInfo addInfo)
図形情報検索時にユーザ情報を設定するクラスを設定します。 |
void |
setLumpSeq(boolean b)
MDMキー採番方法が一括か逐次かを設定します。 |
void |
setOptionParam(java.util.Properties prop)
マップオプションを設定をします。 |
void |
setShapeConversionMap(java.util.Map shapeConversionMap)
図形操作情報定義を設定します。 |
クラス jp.co.melco.preserv.psvVectorMap から継承したメソッド |
addTree, already_loadp, create_elem, delete_elem, distance, draw, rehash_bbox, search_candidate, search_nearest, search_tree, search |
クラス jp.co.melco.preserv.psvAnyMap から継承したメソッド |
active_size, addFailListener, attrib, attrib, auto_load, check_area, connect, disconnect, fireOccuredError, fireOccuredException, flush, getConvert, getInputStream, getOutputStream, getSelect, layer, layer, load, max_num, max_num, pre_check_area, predictive, recv, reloadArea, remake_box, removeFailListener, run, send, send, setConvert, setParameter, setScreen, setSelect, thread_check_area, visible, xmargin, xmargin, ymargin, ymargin |
クラス jp.co.melco.preserv.psvRange から継承したメソッド |
clone, get_max, get_min, inner, readExternal, set, toString, writeExternal |
クラス java.lang.Object から継承したメソッド |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
public static final java.lang.String UNREFLECTED_SHAPE
public static final int FILTER_SERVER
public static final int FILTER_CLIENT
public static java.lang.String GET_MDMSRV_URL
public static java.lang.String SHAPE_PROP_URL
コンストラクタの詳細 |
public psvMogMap()
public psvMogMap(psvConvert argc, int at, int amin, int amax, psvTransfer trans, psvMapIF mapIF, psvLayer ltable, java.util.Properties urls, double scale_rate, int sr_system)
拡張用情報、属性情報、表示スケール最小値、表示スケール最大値、通信用情報についてはpsvVectorMapの説明を参照して下さい。
メッシュ情報はpsvMapIFを実装したクラスを指定して下さい。
サーブレットURL情報は以下のサーブレットを次の値をキーとして指定して下さい。
縮尺係数は直行座標値に乗ずる事で1メートル単位となる係数を指定します。特に指定する必要がない場合は1を指定して下さい。
空間参照系は図形オブジェクトが保持する直行座標値が意味する空間参照系を指定して下さい。
例:平面直角座標系 第\系の場合、30169
argc
- 拡張用情報.at
- 属性情報.amin
- 表示スケール最小値.amax
- 表示スケール最大値.trans
- 通信用情報.mapIF
- メッシュ情報.ltable
- レイヤオブジェクト.urls
- サーブレットURL情報.scale_rate
- 縮尺係数sr_system
- 空間参照系
メソッドの詳細 |
public boolean load_sub(double sx, double sy, double ex, double ey) throws java.lang.Exception
psvAnyMap
の記述:
psvAnyMap
内の load_sub
sx
- 開始X座標(WC座標)sy
- 開始Y座標(WC座標)ex
- 終了X座標(WC座標)ey
- 終了Y座標(WC座標)
java.lang.Exception
- 例外処理public java.util.List convertShapeSet(java.lang.String group_kind, java.util.List shapeRecordList) throws psvException
group_kind
- テーブルグループ識別子shapeRecordList
- mdmShapeRecord形式、又はDAOにより検索した形式で格納されたリスト
psvException
- 例外が発生した時public boolean draw_shape(psvTree tree, mdmShapeSet shapeSet)
tree
- 跨りフラグがfalseの場合に登録するツリーshapeSet
- 図形情報と跨りフラグ
public java.lang.Object[] get_mesh_no_array(double wsx, double wsy, double wex, double wey)
psvMapIF
の記述:
psvMapIF
内の get_mesh_no_array
wsx
- 開始X座標(WC座標)wsy
- 開始Y座標(WC座標)wex
- 終了X座標(WC座標)wey
- 終了Y座標(WC座標)
public psvRegionBounds get_mesh_region(java.lang.Object mesh_no)
psvMapIF
の記述:
psvMapIF
内の get_mesh_region
mesh_no
- メッシュ番号
public java.lang.Object get_mesh_no(double wx, double wy)
psvMapIF
の記述:
psvMapIF
内の get_mesh_no
wx
- X座標(WC座標)wy
- Y座標(WC座標)
public java.lang.Object[] get_mesh_no_array(psvShape shape)
psvMogIF
の記述:
psvMogIF
内の get_mesh_no_array
shape
- 図形オブジェクト
public java.util.List send_data(java.lang.String url, java.util.List requestList) throws psvException
url
- 送信先URLrequestList
- 要求クラスリスト
psvException
- 例外が発生した時public java.lang.String[] get_group_kind()
public void set_group_kind(java.lang.String[] group_kind)
group_kind
- テーブルグループ識別子の配列public int get_filter_position()
public void set_filter_position(int filter_position)
filter_position
- 図形化位置public boolean reload(java.lang.Object mesh_no) throws psvException
psvAnyMap
内の reload
mesh_no
- メッシュ番号。nullを指定した場合、全ての既読込メッシュを読み直します。
psvException
- 例外が発生した時public boolean reload_all() throws psvException
psvContainable
内の reload_all
psvAnyMap
内の reload_all
psvException
- 例外が発生した時protected boolean erase_data(java.lang.String group_kind, long mdm_key)
group_kind
- テーブルグループ識別子mdm_key
- MDMキー
public boolean erase_data(java.lang.String group_kind, psvShape shape)
group_kind
- テーブルグループ識別子shape
- 図形オブジェクト
protected boolean erase_data(java.lang.String group_kind, long mdm_key, java.lang.String app_key, psvShape shape)
group_kind
- テーブルグループ識別子mdm_key
- MDMキーapp_key
- APPキーshape
- 図形オブジェクト
public boolean erase_data(java.lang.String group_kind, java.lang.String app_key)
group_kind
- テーブルグループ識別子app_key
- APPキー
public boolean insert_data(java.lang.String group_kind, java.lang.String app_key, psvShape shape, mdmRequestEnvelope[] requestArray)
group_kind
- テーブルグループ識別子app_key
- APPキーshape
- 図形オブジェクトrequestArray
- サブ情報の挿入要求クラス配列
protected boolean insert_data(java.lang.String group_kind, long mdm_key, java.lang.String app_key, psvShape shape, mdmRequestEnvelope[] requestArray)
group_kind
- テーブルグループ識別子mdm_key
- MDMキーapp_key
- APPキーshape
- 図形オブジェクトrequestArray
- サブ情報の挿入要求クラス配列
public boolean change_data(java.lang.String group_kind, java.lang.String app_key, psvShape shape, mdmEnvelope[] requestArray)
group_kind
- テーブルグループ識別子app_key
- APPキーshape
- 図形オブジェクトrequestArray
- サブ情報の挿入要求クラス配列
protected boolean change_data(java.lang.String group_kind, long mdm_key, java.lang.String app_key, psvShape shape, mdmEnvelope[] requestArray)
group_kind
- テーブルグループ識別子mdm_key
- MDMキーapp_key
- APPキーshape
- 図形オブジェクトrequestArray
- サブ情報の挿入要求クラス配列
public boolean is_reflect_data(psvShape shape)
shape
- 図形オブジェクト
public boolean erase_transaction(psvShape shape)
shape
- 図形オブジェクト
public boolean reflect_mdm() throws psvException
psvException
- 例外が発生した時protected java.util.List create_reflect_list()
public mdmRequestEnvelope create_select_shape(java.lang.String group_kind, java.lang.String app_key, int sr_system, double scale_rate, java.lang.Object mesh_no, java.lang.String layer)
create_select_shape(group_kind, -1, app_key, sr_system, scale_rate, mesh_no, layer)を呼びだします。
group_kind
- テーブルグループ。必ず設定します。app_key
- APPキー。設定しない場合はnullを指定します。sr_system
- 空間参照系。設定しない場合は-1を指定します。scale_rate
- 縮尺係数。設定しない場合は-1を指定します。mesh_no
- メッシュ番号。設定しない場合はnullを指定します。layer
- レイヤ名。設定しない場合はnullを指定します。
protected mdmRequestEnvelope create_select_shape(java.lang.String group_kind, long mdm_key, java.lang.String app_key, int sr_system, double scale_rate, java.lang.Object mesh_no, java.lang.String layer)
作成する図形情報検索要求クラスはテーブルグループに対応したEJBを呼びだします。
テーブルグループがnullの場合はnullを返します。
コマンド名をmdmCommandInfo.COMMAND_SHAPE、メソッド名をmdmCommandInfo.METHOD_SHAPE_SELECTとして要求クラスを作成します。
サーバ側で図形化して結果を返す場合は本メソッドで取得した要求クラスのメソッド名をmdmCommandInfo.METHOD_SHAPE_SELECT_CONVERTSHAPEと変更します。
クライアント側で図形化する場合は本メソッドで取得した要求クラスのメソッド名をmdmCommandInfo.METHOD_SHAPE_SELECT_CONVERTPACKと変更します。
group_kind
- テーブルグループ。必ず設定します。mdm_key
- MDMキー。設定しない場合は-1を指定します。app_key
- APPキー。設定しない場合はnullを指定します。sr_system
- 空間参照系。設定しない場合は-1を指定します。scale_rate
- 縮尺係数。設定しない場合は-1を指定します。mesh_no
- メッシュ番号。設定しない場合はnullを指定します。layer
- レイヤ名。設定しない場合はnullを指定します。
public mdmRequestEnvelope create_erase_shape(java.lang.String group_kind, java.lang.String app_key, psvShape shape)
create_erase_shape(group_kind, -1, app_key, shape)を呼びだします。
group_kind
- テーブルグループ。必ず設定します。app_key
- APPキー。設定しない場合はnullを指定します。shape
- 図形オブジェクト。設定しない場合はnullを指定します。
protected mdmRequestEnvelope create_erase_shape(java.lang.String group_kind, long mdm_key, java.lang.String app_key, psvShape shape)
作成する図形情報削除要求クラスはテーブルグループに対応したEJBを呼びだします。
テーブルグループがnullの場合はnullを返します。
コマンド名をmdmCommandInfo.COMMAND_SHAPE、メソッド名をmdmCommandInfo.METHOD_SHAPE_DELETEとして要求クラスを作成します。
図形情報削除の条件はMDMキーです。
以下の順でMDMキーを取得します。
MDMキーが取得出来なかった場合はnullを返します。
group_kind
- テーブルグループ。必ず設定します。mdm_key
- MDMキー。設定しない場合は-1を指定します。app_key
- APPキー。設定しない場合はnullを指定します。shape
- 図形オブジェクト。設定しない場合はnullを指定します。
public mdmRequestEnvelope create_insert_shape(java.lang.String group_kind, java.lang.String app_key, int sr_system, double scale_rate, java.lang.String layer, int shape_version, psvShape shape)
create_insert_shape(group_kind, -1, app_key, sr_system, scale_rate, layer, shape_version, shape)を呼びだします。
group_kind
- テーブルグループ。必ず設定します。app_key
- APPキー。APPキーを設定しない場合はnullを設定します。sr_system
- 空間参照系。指定しない場合は-1を設定します。scale_rate
- 縮尺係数。指定しない場合は-1を設定します。layer
- レイヤ名。レイヤ名を設定しない場合はnullを設定します。shape_version
- 図形要素バージョン。必ず設定します。shape
- 図形オブジェクト。必ず設定します。
protected mdmRequestEnvelope create_insert_shape(java.lang.String group_kind, long mdm_key, java.lang.String app_key, int sr_system, double scale_rate, java.lang.String layer, int shape_version, psvShape shape)
作成する図形情報更新要求クラスはテーブルグループに対応したEJBを呼びだします。
テーブルグループがnullの場合はnullを返します。
図形オブジェクトがnullの場合はnullを返します。
図形要素バージョンが-1の場合はnullを返します。
コマンド名をmdmCommandInfo.COMMAND_SHAPE、メソッド名をmdmCommandInfo.METHOD_SHAPE_INSERTとして要求クラスを作成します。
MDMキーはサーバ処理で直前の基本情報挿入要求のトランザクション結果より取得します。パラメータの値をそのまま要求クラスに設定しますが、通常はサーバ処理で書き換えられるため使用されません。
図形情報更新の挿入値はAPPキー、空間参照系、縮尺係数、メッシュ番号(図形オブジェクトの代表点より取得)、レイヤ名(図形オブジェクトより取得)、サブレイヤ名(図形オブジェクトより取得)、図形要素バージョンです。
以下の順でAPPキーを取得します。
以下の順でレイヤ名を取得します。
図形オブジェクトの代表点から取得するメッシュ番号がnullの場合、nullを返します。
登録日時はサーバ側でトランザクション実行時に設定されます。
group_kind
- テーブルグループ。必ず設定します。mdm_key
- MDMキー。指定しない場合は-1を設定します。app_key
- APPキー。APPキーを設定しない場合はnullを設定します。sr_system
- 空間参照系。指定しない場合は-1を設定します。scale_rate
- 縮尺係数。指定しない場合は-1を設定します。layer
- レイヤ名。レイヤ名を設定しない場合はnullを設定します。shape_version
- 図形要素バージョン。必ず設定します。shape
- 図形オブジェクト。必ず設定します。
public mdmRequestEnvelope create_update_shape(java.lang.String group_kind, java.lang.String app_key, int sr_system, double scale_rate, java.lang.String layer, int shape_version, psvShape shape)
create_update_shape(group_kind, -1, app_key, sr_system, scale_rate, layer, shape_version, shape)を呼びだします。
group_kind
- テーブルグループ。必ず設定します。app_key
- APPキー。APPキーを設定しない場合はnullを設定します。sr_system
- 空間参照系。指定しない場合は-1を設定します。scale_rate
- 縮尺係数。指定しない場合は-1を設定します。layer
- レイヤ名。レイヤ名を設定しない場合はnullを設定します。shape_version
- 図形要素バージョン。指定しない場合は-1を設定します。shape
- 図形オブジェクト。指定しない場合はnullを設定します。
protected mdmRequestEnvelope create_update_shape(java.lang.String group_kind, long mdm_key, java.lang.String app_key, int sr_system, double scale_rate, java.lang.String layer, int shape_version, psvShape shape)
作成する図形情報更新要求クラスはテーブルグループに対応したEJBを呼びだします。
テーブルグループがnullの場合はnullを返します。
コマンド名をmdmCommandInfo.COMMAND_SHAPE、メソッド名をmdmCommandInfo.METHOD_SHAPE_UPDATEとして要求クラスを作成します。
図形情報更新の条件はMDMキーです。
以下の順でMDMキーを取得します。
MDMキーが取得出来なかった場合はnullを返します。
図形情報更新の更新値はAPPキー、空間参照系、縮尺係数、メッシュ番号(図形オブジェクトの代表点より取得)、レイヤ名(図形オブジェクトより取得)、サブレイヤ名(図形オブジェクトより取得)、図形要素バージョンです。
以下の順でAPPキーを取得します。
以下の順でレイヤ名を取得します。
メッシュ番号は図形オブジェクトを指定しない場合は更新値としません。
図形オブジェクトの代表点から取得するメッシュ番号がnullの場合、nullを返します。
図形要素バージョンは図形オブジェクトを指定しない場合は更新値としません。また、図形オブジェクトを指定した場合は必ず指定する必要があります。図形オブジェクトを指定している場合に-1が設定されている場合はnullを返します。
上記以外で更新値を指定しなかった場合更新値としません。
更新日時はサーバ側でトランザクション実行時に設定されます。
group_kind
- テーブルグループ。必ず設定します。mdm_key
- MDMキー。指定しない場合は-1を設定します。app_key
- APPキー。APPキーを設定しない場合はnullを設定します。sr_system
- 空間参照系。指定しない場合は-1を設定します。scale_rate
- 縮尺係数。指定しない場合は-1を設定します。layer
- レイヤ名。レイヤ名を設定しない場合はnullを設定します。shape_version
- 図形要素バージョン。指定しない場合は-1を設定します。shape
- 図形オブジェクト。指定しない場合はnullを設定します。
public mdmRequestEnvelope create_select_basic(java.lang.String group_kind, java.lang.String app_key, int sr_system, int scale_rate, java.lang.Object mesh_no, psvShape shape)
create_select_basic(group_kind, -1, app_key, sr_system, scale_rate, mesh_no, shape)を呼びだします。
group_kind
- テーブルグループ。必ず設定します。app_key
- APPキー。設定しない場合はnullを指定します。sr_system
- 空間参照系。設定しない場合は-1を指定します。scale_rate
- 縮尺係数。設定しない場合は-1を指定します。mesh_no
- メッシュ番号。設定しない場合はnullを指定します。shape
- 図形オブジェクト。指定しない場合はnullを設定します。
protected mdmRequestEnvelope create_select_basic(java.lang.String group_kind, long mdm_key, java.lang.String app_key, int sr_system, int scale_rate, java.lang.Object mesh_no, psvShape shape)
作成する基本情報検索要求クラスはテーブルグループに対応したEJBを呼びだします。
テーブルグループがnullの場合はnullを返します。
コマンド名をmdmCommandInfo.COMMAND_BASIC、メソッド名をmdmCommandInfo.METHOD_BASIC_SELECTとして要求クラスを作成します。
基本情報検索の条件はMDMキー、APPキー、空間参照系、縮尺係数、メッシュ番号です。
以下の順でMDMキーを取得します。
MDMキーが取得出来なかった場合は検索条件としません。
以下の順でAPPキーを取得します。
APPキーが取得出来なかった場合は検索条件としません。
上記以外で検索条件を指定しなかった場合検索条件としません。
group_kind
- テーブルグループ。必ず設定します。mdm_key
- MDMキー。指定しない場合は-1を設定します。app_key
- APPキー。APPキーを設定しない場合はnullを設定します。sr_system
- 空間参照系。指定しない場合は-1を設定します。scale_rate
- 縮尺係数。指定しない場合は-1を設定します。mesh_no
- メッシュ番号。設定しない場合はnullを指定します。shape
- 図形オブジェクト。指定しない場合はnullを設定します。
public mdmRequestEnvelope create_erase_basic(java.lang.String group_kind, java.lang.String app_key, psvShape shape)
create_erase_basic(group_kind, -1, app_key, shape)を呼びだします。
group_kind
- テーブルグループ。必ず設定します。app_key
- APPキー。APPキーを設定しない場合はnullを設定します。shape
- 図形オブジェクト。図形オブジェクトがnullで無い場合に限り、MDMキーが-1、APPキーがnullの場合、図形オブジェクトから取得を試みます。
protected mdmRequestEnvelope create_erase_basic(java.lang.String group_kind, long mdm_key, java.lang.String app_key, psvShape shape)
作成する基本情報削除要求クラスはテーブルグループに対応したEJBを呼びだします。
テーブルグループがnullの場合はnullを返します。
コマンド名をmdmCommandInfo.COMMAND_BASIC、メソッド名をmdmCommandInfo.METHOD_BASIC_DELETEとして要求クラスを作成します。
基本情報削除の条件はMDMキーです。
以下の順でMDMキーを取得します。
MDMキーが取得出来なかった場合はnullを返します。
group_kind
- テーブルグループ。必ず設定します。mdm_key
- MDMキー。設定しない場合は-1を指定します。app_key
- APPキー。設定しない場合はnullを指定します。shape
- 図形オブジェクト。設定しない場合はnullを指定します。
public mdmRequestEnvelope create_insert_basic(java.lang.String group_kind, java.lang.String app_key, int sr_system, double scale_rate, psvShape shape)
create_insert_basic(group_kind, -1, app_key, sr_system, scale_rate, shape)を呼びだします。
group_kind
- テーブルグループ。必ず設定します。app_key
- APPキー。APPキーを設定しない場合はnullを設定します。sr_system
- 空間参照系。必ず設定します。scale_rate
- 縮尺係数。必ず設定します。shape
- 図形オブジェクト。代表点、メッシュ番号を取得します。図形オブジェクトが設定されている場合に限り、APPキーがnullの場合、図形オブジェクトから取得を試みます。
protected mdmRequestEnvelope create_insert_basic(java.lang.String group_kind, long mdm_key, java.lang.String app_key, int sr_system, double scale_rate, psvShape shape)
作成する基本情報挿入要求クラスはテーブルグループに対応したEJBを呼びだします。
テーブルグループがnullの場合はnullを返します。
コマンド名をmdmCommandInfo.COMMAND_BASIC、メソッド名をmdmCommandInfo.METHOD_BASIC_INSERTとして要求クラスを作成します。
基本情報挿入の挿入値はMDMキー、APPキー、空間参照系、縮尺係数、代表点X、Y(図形オブジェクトより取得)、メッシュ番号(図形オブジェクトの代表点より取得)です。
MDMキーはパラメータに設定された値を要求クラスに設定しますが、サーバ側で採番した値を再設定するため、通常は使用されません。
以下の順でAPPキーを取得します。
APPキー以外で更新値を指定しなかった場合、nullを設定します。
登録日時はサーバ側でトランザクション実行時に設定されます。
group_kind
- テーブルグループ。必ず設定します。mdm_key
- MDMキー。常はサーバ側で自動採番するため-1を設定します。app_key
- APPキー。APPキーを設定しない場合はnullを設定します。sr_system
- 空間参照系。指定しない場合は-1を設定します。scale_rate
- 縮尺係数。指定しない場合は-1を設定します。shape
- 図形オブジェクト。指定しない場合はnullを設定します。
protected mdmRequestEnvelope create_sequence(java.lang.String group_kind)
作成する採番要求クラスはテーブルグループに対応したEJBを呼びだします。
テーブルグループがnullの場合はnullを返します。
コマンド名をmdmCommandInfo.COMMAND_SEQ_COMPOSIT、メソッド名をmdmCommandInfo.METHOD_SEQ_COMPOSIT_EXECUTEとして要求クラスを作成します。
group_kind
- テーブルグループ。必ず設定します。
protected mdmRequestEnvelope create_lump_sequence(java.lang.String group_kind, int seq_no)
作成する一括採番要求クラスはテーブルグループに対応したEJBを呼びだします。
テーブルグループがnullの場合はnullを返します。
コマンド名をmdmCommandInfo.COMMAND_SEQ_LUMP_COMPOSIT、メソッド名をmdmCommandInfo.METHOD_SEQ_COMPOSIT_EXECUTEとして要求クラスを作成します。
group_kind
- テーブルグループ。必ず設定します。seq_no
- 採番するMDMキーの数
public mdmRequestEnvelope create_update_basic(java.lang.String group_kind, java.lang.String app_key, int sr_system, double scale_rate, psvShape shape)
create_update_basic(group_kind, -1, app_key, sr_system, scale_rate, shape)を呼びだします。
group_kind
- テーブルグループ。必ず設定します。app_key
- APPキー。APPキーを設定しない場合はnullを設定します。sr_system
- 空間参照系。指定しない場合は-1を設定します。scale_rate
- 縮尺係数。指定しない場合は-1を設定します。shape
- 図形オブジェクト。代表点、メッシュ番号を取得します。図形オブジェクトが設定されている場合に限り、APPキーがnullの場合、図形オブジェクトから取得を試みます。
protected mdmRequestEnvelope create_update_basic(java.lang.String group_kind, long mdm_key, java.lang.String app_key, int sr_system, double scale_rate, psvShape shape)
作成する基本情報更新要求クラスはテーブルグループに対応したEJBを呼びだします。
テーブルグループがnullの場合はnullを返します。
コマンド名をmdmCommandInfo.COMMAND_BASIC、メソッド名をmdmCommandInfo.METHOD_BASIC_UPDATEとして要求クラスを作成します。
基本情報更新の条件はMDMキーです。
以下の順でMDMキーを取得します。
MDMキーが取得出来なかった場合はnullを返します。
基本情報更新の更新値はAPPキー、空間参照系、縮尺係数、代表点X、Y(図形オブジェクトより取得)、メッシュ番号(図形オブジェクトの代表点より取得)です。
以下の順でAPPキーを取得します。
APPキー以外で更新値を指定しなかった場合、nullを設定します。
更新日時はサーバ側でトランザクション実行時に設定されます。
group_kind
- テーブルグループ。必ず設定します。mdm_key
- MDMキー。指定しない場合は-1を設定します。app_key
- APPキー。APPキーを設定しない場合はnullを設定します。sr_system
- 空間参照系。指定しない場合は-1を設定します。scale_rate
- 縮尺係数。指定しない場合は-1を設定します。shape
- 図形オブジェクト。指定しない場合はnullを設定します。
public mdmRequestEnvelope create_erase_cascade(java.lang.String group_kind, java.lang.String app_key, psvShape shape)
create_erase_cascade (group_kind,-1, app_key, shape)を呼びだします。
group_kind
- テーブルグループ。必ず設定します。app_key
- APPキー。設定しない場合はnullを指定します。shape
- 図形オブジェクト。設定しない場合はnullを指定します。
protected mdmRequestEnvelope create_erase_cascade(java.lang.String group_kind, long mdm_key, java.lang.String app_key, psvShape shape)
作成するカスケード削除要求クラスはテーブルグループに対応したEJBを呼びだします。
テーブルグループがnullの場合はnullを返します。
コマンド名をmdmCommandInfo.COMMAND_CASCADEDELETE、メソッド名をmdmCommandInfo.METHOD_CASCADEDELETE_CASCADELETEとして要求クラスを作成します。
カスケード削除の条件はMDMキーです。
以下の順でMDMキーを取得します。
MDMキーが取得出来なかった場合はnullを返します。
group_kind
- テーブルグループ。必ず設定します。mdm_key
- MDMキー。設定しない場合は-1を指定します。app_key
- APPキー。設定しない場合はnullを指定します。shape
- 図形オブジェクト。設定しない場合はnullを指定します。
public void meshmng_reset()
protected psvShape get_shape(long mdm_key)
mdm_key
- MDMキー
public psvTree get_tree(java.lang.Object mesh_no, boolean flg)
mesh_no
- メッシュ番号flg
- true:無い場合ツリーを作る, false:作らない
public psvTree get_tree(java.lang.Object mesh_no, boolean flg, boolean isMapboxAdd)
mesh_no
- メッシュ番号flg
- true:無い場合ツリーを作る, false:作らないisMapboxAdd
- true:作成した
public psvTree get_tree(psvShape shape)
shape
- 図形オブジェクト
public psvShape get_shape(java.lang.String app_key)
app_key
- APPキー
public psvCoordinateSystem get_coordinateSystem()
public void set_coordinateSystem(psvCoordinateSystem coordinateSystem)
coordinateSystem
- 座標系情報public int get_shape_version()
public void set_shape_version(int shape_version)
shape_version
- 図形要素バージョンprotected long get_mdm_key(psvShape shape)
shape
- 図形オブジェクト
public java.lang.String get_group_kind(psvShape shape)
shape
- 図形オブジェクト
public java.lang.String get_app_key(psvShape shape)
shape
- 図形オブジェクト
protected java.util.Stack get_transaction_data()
protected void set_transaction_data(java.util.Stack transaction_data)
transaction_data
- トランザクションデータpublic void setShapeConversionMap(java.util.Map shapeConversionMap)
shapeConversionMap
- 図形捜査情報定義public java.util.Map getShapeConversionMap()
public mdmAddInfo getAddInfo()
public void setAddInfo(mdmAddInfo addInfo)
addInfo
- 図形情報設定クラスpublic void set_default_layer(java.lang.String layer)
layer
- デフォルトレイヤ文字列public java.lang.String get_default_layer()
public void set_seq_group_kind(java.lang.String group_kind)
group_kind
- MDMキー採番、APPキー採番を行うテーブルグループpublic java.lang.String get_seq_group_kind()
public void setOptionParam(java.util.Properties prop) throws java.lang.Exception
プロパティには以下の値を設定して下さい
<必須>
GET_MDMSRV_URL - サーバ側機能呼び出しURL
SHAPE_PROP_URL -
サーバ側機能呼び出しURL
sr_system - 空間参照系
scale_rate - 縮尺係数
attrib - 属性
min -
表示範囲の最小縮尺(縮尺値の分母を設定)
max - 表示範囲の最大縮尺(縮尺値の分母を設定)
layer - レイヤオブジェクト
trans -
データ転送オブジェクト
mapif - メッシュ管理オブジェクト
<任意>(設定無しの場合はデフォルト)
conv -
変換オブジェクト(デフォルト:null)
filter_position - 図形化位置(デフォルト:1(=サーバ))
shape_version -
図形要素バージョン
group_kind - テーブルグループ(デフォルト:null)
default_layer - デフォルトレイヤ文字列(デフォルト:0)
seq_group_kind - MDMキー採番、APPキー採番用テーブルグループ(デフォルト:null)
lump_seq -
一括採番、逐次採番指定(デフォルト:false(逐次採番))
psvMapOptionIF
内の setOptionParam
prop
- 初期設定値
java.lang.Exception
- 例外が発生した時public java.util.Map get_urls()
public psvTransfer getTransfer()
public boolean isLumpSeq()
public void setLumpSeq(boolean b)
b
- true:MDMキー一括採番protected void addTreeForce(psvTree tree)
psvVectorMap
の記述:
psvVectorMap
内の addTreeForce
tree
- psvTreeオブジェクトprotected void addTreeForce(psvTree tree, boolean isMapboxAdd)
tree
- psvTreeオブジェクトisMapboxAdd
- マップの矩形情報への領域追加フラグprotected void removeTree(psvTree tree)
psvVectorMap
の記述:
psvVectorMap
内の removeTree
tree
- psvTreeオブジェクト
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |