jp.co.melco.preserv
クラス psvRasterMap

java.lang.Object
  拡張jp.co.melco.preserv.psvRange
      拡張jp.co.melco.preserv.psvAnyMap
          拡張jp.co.melco.preserv.psvRasterMap
すべての実装インタフェース:
java.lang.Cloneable, psvContainable, psvTransfer, java.lang.Runnable, java.io.Serializable

public abstract class psvRasterMap
extends psvAnyMap
implements java.io.Serializable

ラスターマップオブジェクトクラスです。

ラスターマップオブジェクトを作成します。

導入されたバージョン:
V2.0
作成者:
PreSerV Development Team
関連項目:
直列化された形式

フィールドの概要
protected  psvTree _mapTree
          イメージ管理用psvTreeオブジェクト
 
クラス 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
 
コンストラクタの概要
psvRasterMap()
          ラスターマップオブジェクトを構築します。
psvRasterMap(psvConvert argc, int at, int amin, int amax)
          表示スケールの最大値、最小値を指定してラスターマップオブジェクトを構築します。
psvRasterMap(psvConvert argc, int at, int amin, int amax, psvTransfer trans)
          表示スケールの最大値、最小値を指定してラスターマップオブジェクトを構築します。
 
メソッドの概要
 void add(java.awt.Image img, double sx, double sy, double ex, double ey)
          イメージマップの登録を行います。
 psvShape addObj(java.awt.Image img, double sx, double sy, double ex, double ey)
          イメージマップの登録を行います。
 boolean already_loadp(java.lang.Object argmesh)
          オブジェクトの管理情報が登録済みかの確認を行います。
 void clearMap()
          マップをクリアします。
 void create_elem(java.awt.Image img, double wsx, double wsy, double wex, double wey, java.lang.Object argmesh)
          指定座標のイメージの登録を行います。
 void del(java.awt.Image img)
          イメージマップの削除を行います。
 psvShape delObj(java.awt.Image img)
          イメージマップの削除を行います。
 boolean draw(psvScreen screen, int dsx, int dsy, int dex, int dey, boolean needClear, java.awt.Color col)
          DC座標で指定された矩形の地図情報を描画します。
 void rehash_bbox(psvScreen screen)
          図形オブジェクトの描画サイズを設定します。
 void remake_box()
          マップに登録されているイメージオブジェクトの矩形を再登録します。
 java.awt.Image search_farfrom(double x, double y, boolean visibleflg)
          指定座標に一番遠いImageオブジェクト情報を取得します。
 java.awt.Image search_nearest(double x, double y, boolean visibleflg)
          指定座標に一番近いImageオブジェクト情報を取得します。
 boolean search(psvSearchable args)
          指定された検索条件でオブジェクトを取得します。
 
クラス 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_sub, load, max_num, max_num, pre_check_area, predictive, recv, reload_all, reload, reloadArea, 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
 

フィールドの詳細

_mapTree

protected psvTree _mapTree
イメージ管理用psvTreeオブジェクト

コンストラクタの詳細

psvRasterMap

public psvRasterMap()
ラスターマップオブジェクトを構築します。

導入されたバージョン:
V2.0.17

psvRasterMap

public psvRasterMap(psvConvert argc,
                    int at,
                    int amin,
                    int amax)
表示スケールの最大値、最小値を指定してラスターマップオブジェクトを構築します。

パラメータ:
argc - 拡張用情報
at - 属性情報
amin - 表示スケール最小値
amax - 表示スケール最大値

導入されたバージョン:
V2.0.17

psvRasterMap

public psvRasterMap(psvConvert argc,
                    int at,
                    int amin,
                    int amax,
                    psvTransfer trans)
表示スケールの最大値、最小値を指定してラスターマップオブジェクトを構築します。

パラメータ:
argc - 拡張用情報
at - 属性情報
amin - 表示スケール最小値
amax - 表示スケール最大値
trans - 通信用情報

導入されたバージョン:
V3.0
メソッドの詳細

add

public void add(java.awt.Image img,
                double sx,
                double sy,
                double ex,
                double ey)
イメージマップの登録を行います。

パラメータ:
img - Imageオブジェクト
sx - 開始点(WC座標)
sy - 開始点(WC座標)
ex - 終了点(WC座標)
ey - 終了点(WC座標)

導入されたバージョン:
V2.0.17

del

public void del(java.awt.Image img)
イメージマップの削除を行います。

パラメータ:
img - Imageオブジェクト

導入されたバージョン:
V2.0.17

rehash_bbox

public void rehash_bbox(psvScreen screen)
図形オブジェクトの描画サイズを設定します。

定義:
インタフェース psvContainable 内の rehash_bbox
定義:
クラス psvAnyMap 内の rehash_bbox
パラメータ:
screen - スクリーンオブジェクト

導入されたバージョン:
V2.0.17

draw

public boolean draw(psvScreen screen,
                    int dsx,
                    int dsy,
                    int dex,
                    int dey,
                    boolean needClear,
                    java.awt.Color col)
DC座標で指定された矩形の地図情報を描画します。

定義:
インタフェース psvContainable 内の draw
オーバーライド:
クラス psvAnyMap 内の draw
パラメータ:
screen - スクリーンオブジェクト
dsx - 開始X座標(DC座標)
dsy - 開始Y座標(DC座標)
dex - 終了X座標(DC座標)
dey - 終了Y座標(DC座標)
needClear - trueの場合は、描画領域をクリアしてから描画します。
col - nullを設定。現在、未使用

戻り値:
呼び出しが成功した場合は、trueそうでない場合は、false
導入されたバージョン:
V2.0.17

search

public boolean search(psvSearchable args)
指定された検索条件でオブジェクトを取得します。

定義:
インタフェース psvContainable 内の search
オーバーライド:
クラス psvAnyMap 内の search
パラメータ:
args - 検索条件

戻り値:
マップ領域内で検索が成功した場合は、true
導入されたバージョン:
V2.0.17

search_nearest

public java.awt.Image search_nearest(double x,
                                     double y,
                                     boolean visibleflg)
指定座標に一番近いImageオブジェクト情報を取得します。

パラメータ:
x - 指定座標(WC座標)
y - 指定座標(WC座標)
visibleflg - 可視フラグ判定有無

戻り値:
指定座標に一番近いImageオブジェクト
導入されたバージョン:
V2.0.17

search_farfrom

public java.awt.Image search_farfrom(double x,
                                     double y,
                                     boolean visibleflg)
指定座標に一番遠いImageオブジェクト情報を取得します。

パラメータ:
x - 指定座標(WC座標)
y - 指定座標(WC座標)
visibleflg - 可視フラグ判定有無

戻り値:
指定座標に一番遠いImageオブジェクト
導入されたバージョン:
V5.0

addObj

public psvShape addObj(java.awt.Image img,
                       double sx,
                       double sy,
                       double ex,
                       double ey)
イメージマップの登録を行います。

パラメータ:
img - Imageオブジェクト
sx - 開始点(WC座標)
sy - 開始点(WC座標)
ex - 終了点(WC座標)
ey - 終了点(WC座標)

戻り値:
登録したpsvImageSymbolオブジェクト
導入されたバージョン:
V5.0

delObj

public psvShape delObj(java.awt.Image img)
イメージマップの削除を行います。

パラメータ:
img - Imageオブジェクト

戻り値:
削除したpsvImageSymbolオブジェクト
導入されたバージョン:
V5.0

remake_box

public void remake_box()
マップに登録されているイメージオブジェクトの矩形を再登録します。

オーバーライド:
クラス psvAnyMap 内の remake_box
導入されたバージョン:
V5.0

create_elem

public void create_elem(java.awt.Image img,
                        double wsx,
                        double wsy,
                        double wex,
                        double wey,
                        java.lang.Object argmesh)
                 throws java.lang.Exception
指定座標のイメージの登録を行います。 マップ情報にディスプレイ登録最大数が設定されている場合は、 登録数の判定を行い、必要に応じてイメージの削除を行います。

パラメータ:
img - Imageオブジェクト
wsx - 領域境界の開始点(WC座標)
wsy - 領域境界の開始点(WC座標)
wex - 領域境界の終了点(WC座標)
wey - 領域境界の終了点(WC座標)
argmesh - 管理情報

戻り値:
登録したオブジェクト
例外:
java.lang.Exception
導入されたバージョン:
V5.0

already_loadp

public boolean already_loadp(java.lang.Object argmesh)
オブジェクトの管理情報が登録済みかの確認を行います。

パラメータ:
argmesh - 管理情報

戻り値:
同じものが存在する場合は、trueそれ以外は、false
導入されたバージョン:
V5.0

clearMap

public void clearMap()
マップをクリアします。