|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.psvRange
jp.co.melco.preserv.psvAnyMap
psvAnyMapは、任意のデータフォーマットに対応した地図情報を扱うことを 目的とした抽象クラスです。
このクラスは、各マップクラスのスーパークラスになります。
フィールドの概要 | |
protected int |
_attrib
マップ属性です。 |
protected java.lang.Thread |
_chk_thread
先読み時に利用されるThreadオブジェクトです。 |
protected psvConvert |
_conv
このマップオブジェクトで利用されるpsvConvertオブジェクトです。 |
protected psvLayer |
_layer
マップオブジェクトに登録されたpsvLayerオブジェクトです。 |
protected psvScreen |
_map_screen
メッシュ最大登録数で利用される表示領域取得のためのスクリーンです。 |
protected psvSelect |
_select
任意指定検索条件です。 |
protected psvTransfer |
_trans
通信IFpsvTransferです。 |
protected double |
_xmargin
先読みX座標マージン幅です。 |
protected double |
_ymargin
先読みY座標マージン幅です。 |
java.util.Vector |
array
マップオブジェクト内のpsvTreeオブジェクトの配列です。 |
protected java.util.List |
failListenerList
エラー通知リスナリストです. |
static int |
MAP_ACTIVE_SIZE
アクティブサイズ属性イベントマスクです。 |
static int |
MAP_AUTO_LOAD
自動読み込み属性イベントマスクです。 |
static int |
MAP_PREDICTIVE
先読み属性イベントマスクです。 |
static int |
MAP_VISIBLE
可視属性イベントマスクです。 |
psvRegionBox |
mapbox
マップの矩形情報。 |
static java.lang.String |
PSV_PRE_THREAD
メッシュ最大登録数 |
クラス jp.co.melco.preserv.psvRange から継承したフィールド |
max, min |
コンストラクタの概要 | |
protected |
psvAnyMap()
|
protected |
psvAnyMap(psvConvert argc,
int at,
int amin,
int amax)
マップオブジェクトを構築します。 |
protected |
psvAnyMap(psvConvert argc,
int at,
int amin,
int amax,
psvTransfer trans)
指定された通信IFを使ったマップオブジェクトを構築します。 |
メソッドの概要 | |
boolean |
active_size()
マップオブジェクト属性のアクティブサイズ判定を行います。 |
void |
addFailListener(psvFailListener listener)
エラーリスナを追加します |
int |
attrib()
マップオブジェクトの属性を取得します。 |
void |
attrib(int at)
マップオブジェクトの属性を設定します。 |
boolean |
auto_load()
マップオブジェクト属性の自動読み込み判定を行います。 |
boolean |
check_area(psvRegionBounds rbound)
パラメータの矩形がマップの矩形情報に登録されているかの判定を行います。 |
void |
connect(java.lang.String url)
指定URLとの接続を行います。 |
void |
disconnect()
connectメソッドで接続した接続の切断を行います。 |
boolean |
draw(psvScreen screen,
int dsx,
int dsy,
int dex,
int dey,
boolean needClear,
java.awt.Color col)
DC座標で指定された矩形の地図情報を描画します。 |
protected void |
fireOccuredError(java.lang.Error error)
発生したerrorを、エラーリスナに通知します。 |
protected void |
fireOccuredException(java.lang.Exception exception)
発生したexceptionを、エラーリスナに通知します。 |
void |
flush()
出力ストリームをフラッシュします。 |
psvConvert |
getConvert()
ユーザー拡張クラスを取得します。 |
java.io.InputStream |
getInputStream()
入力ストリームを取得します。 |
java.io.OutputStream |
getOutputStream()
出力ストリームを取得します。 |
psvSelect |
getSelect()
マップオブジェクトに設定された検索条件を取得します。 |
psvLayer |
layer()
マップオブジェクトのレイヤオブジェクトを取得します。 |
void |
layer(psvLayer alay)
マップオブジェクトのレイヤを設定します。 |
abstract boolean |
load_sub(double wsx,
double wsy,
double wex,
double wey)
地図情報読み込みのための抽象メソッド。 |
boolean |
load(psvRegionBounds rbound)
psvRegionBoundsで指定された矩形の地図情報を読み込みます。 |
int |
max_num()
マップオブジェクトの最大ディスプレイメモリ数を取得します。 |
void |
max_num(int num)
マップオブジェクトの最大ディスプレイメモリ数を設定します。 |
protected void |
pre_check_area(psvRegionBounds rbound)
先読み用のスレッド呼び出し処理。 |
boolean |
predictive()
マップオブジェクト属性の先読み判定を行います。 |
java.lang.Object |
recv()
入力ストリームからオブジェクトを受信します。 |
abstract void |
rehash_bbox(psvScreen screen)
マップに登録されているオブジェクトの矩形の再定義を行います。 |
boolean |
reload_all()
即読みメッシュに所属する図形オブジェクトを全て読み直します。 |
boolean |
reload(java.lang.Object mesh_no)
既読込メッシュの指定メッシュに所属する図形オブジェクトを全て読み直します。 |
boolean |
reloadArea(psvRegionBounds rbound)
指定領域に含まれる即読みメッシュに所属する図形オブジェクトを全て読み直します。 |
void |
remake_box()
マップに登録されているpsvTreeオブジェクトの矩形を再登録します。 |
boolean |
removeFailListener(psvFailListener listener)
エラーリスナを削除します |
void |
run()
スレッド時の実行処理。 |
boolean |
search(psvSearchable args)
指定された検索条件でオブジェクトを取得します。 |
void |
send(int snd_int)
出力ストリームへint型整数を送信します。 |
void |
send(java.lang.Object obj)
出力ストリームへオブジェクトを送信します。 |
void |
setConvert(psvConvert conv)
ユーザー拡張クラスの設定を行います。 |
void |
setParameter(java.util.Properties prop)
マップオブジェクトを作成します。 |
void |
setScreen(psvScreen screen)
マップ属性メッシュ最大登録数を指定した場合に利用するスクリーンオブジェクトを設定します。 |
void |
setSelect(psvSelect select)
マップオブジェクトに検索条件を設定します。 |
protected void |
thread_check_area(psvRegionBounds rbound)
先読み時の地図情報読み込み判定を行います。 |
boolean |
visible()
マップオブジェクト属性の可視判定を行います。 |
double |
xmargin()
マップオブジェクトの先読みマージン幅X座標の取得を行います。 |
void |
xmargin(double xm)
マップオブジェクトの先読みマージン幅X座標の設定を行います。 |
double |
ymargin()
マップオブジェクトの先読みマージン幅Y座標の取得を行います。 |
void |
ymargin(double ym)
マップオブジェクトの先読みマージン幅Y座標の設定を行います。 |
クラス 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 |
フィールドの詳細 |
protected int _attrib
protected double _xmargin
protected double _ymargin
protected java.lang.Thread _chk_thread
protected psvLayer _layer
protected psvConvert _conv
protected psvTransfer _trans
protected psvSelect _select
protected psvScreen _map_screen
public psvRegionBox mapbox
load_sub
内で管理する必要があります。
public java.util.Vector array
java.util.Vector
で定義されています。
配列の要素を初期値10で作成し、必要に応じて5づつ増加させます。
Vector
protected java.util.List failListenerList
public static final int MAP_VISIBLE
public static final int MAP_AUTO_LOAD
public static final int MAP_PREDICTIVE
public static final int MAP_ACTIVE_SIZE
public static final java.lang.String PSV_PRE_THREAD
コンストラクタの詳細 |
protected psvAnyMap()
protected psvAnyMap(psvConvert argc, int at, int amin, int amax, psvTransfer trans)
argc
- 拡張用情報at
- 属性情報 (マップ属性の説明)amin
- 表示スケール最小値amax
- 表示スケール最大値trans
- 通信用情報
protected psvAnyMap(psvConvert argc, int at, int amin, int amax)
argc
- 拡張用情報at
- 属性情報 (マップ属性の説明)amin
- 表示スケール最小値amax
- 表示スケール最大値
メソッドの詳細 |
public void setParameter(java.util.Properties prop) throws java.lang.IllegalArgumentException
prop
- 初期設定値
java.lang.IllegalArgumentException
- propの設定情報に間違いがある場合public void attrib(int at)
at
- 設定する属性値(マップ属性の説明)
public int attrib()
public void layer(psvLayer alay)
alay
- レイヤオブジェクト
public psvLayer layer()
public boolean auto_load()
public boolean predictive()
public boolean visible()
public boolean active_size()
public double xmargin()
public void xmargin(double xm)
xm
- X座標のマージン幅(WC座標)
public double ymargin()
public void ymargin(double ym)
ym
- Y座標のマージン幅(WC座標)
public int max_num()
マップ属性値に登録している場合 マップ属性値優先
マップ属性値に未登録(0) max_num(int)メソッド登録値優先
public abstract boolean load_sub(double wsx, double wsy, double wex, double wey) throws java.lang.Exception
wsx
- 開始X座標(WC座標)wsy
- 開始Y座標(WC座標)wex
- 終了X座標(WC座標)wey
- 終了Y座標(WC座標)
java.lang.Exception
- 例外処理public abstract void rehash_bbox(psvScreen screen)
psvContainable
内の rehash_bbox
screen
- スクリーンオブジェクト
public void remake_box()
public boolean draw(psvScreen screen, int dsx, int dsy, int dex, int dey, boolean needClear, java.awt.Color col)
psvContainable
内の draw
screen
- スクリーンオブジェクトdsx
- 開始X座標(DC座標)dsy
- 開始Y座標(DC座標)dex
- 終了X座標(DC座標)dey
- 終了Y座標(DC座標)needClear
- falseを設定。この機能では、未使用col
- nullを設定。この機能では、未使用
public boolean load(psvRegionBounds rbound)
psvContainable
内の load
rbound
- 読み込みを行うWC座標の矩形
public boolean reload_all()
psvContainable
内の reload_all
public boolean reloadArea(psvRegionBounds rbound)
psvContainable
内の reloadArea
rbound
- 再読込み対象領域
public boolean reload(java.lang.Object mesh_no)
mesh_no
- メッシュ番号。nullを指定した場合、全ての既読込メッシュを読み直します。
public boolean check_area(psvRegionBounds rbound)
rbound
- 読み込みを行うWC座標の矩形
protected void thread_check_area(psvRegionBounds rbound)
rbound
- 先読みを行うWC座標の矩形
protected void pre_check_area(psvRegionBounds rbound)
rbound
- 指定されたWC座標の矩形
public void run()
java.lang.Runnable
内の run
public boolean search(psvSearchable args)
psvContainable
内の search
args
- 検索条件
public void setSelect(psvSelect select)
select
- 検索条件
public psvSelect getSelect()
public void setScreen(psvScreen screen)
screen
- psvScreenオブジェクト
public void connect(java.lang.String url) throws java.net.MalformedURLException, java.io.IOException
psvTransfer
内の connect
url
- 指定URL
java.net.MalformedURLException
- 文字列の表すプロトコルが不明
java.io.IOException
- I/O エラーが発生した場合public java.io.OutputStream getOutputStream() throws java.io.IOException
psvTransfer
内の getOutputStream
java.io.IOException
- I/O エラーが発生した場合public java.io.InputStream getInputStream() throws java.io.IOException
psvTransfer
内の getInputStream
java.io.IOException
- I/O エラーが発生した場合public void send(java.lang.Object obj) throws java.io.IOException
psvTransfer
内の send
obj
- 送信するオブジェクト
java.io.IOException
- I/O エラーが発生した場合public void send(int snd_int) throws java.io.IOException
psvTransfer
内の send
snd_int
- 送信するint型整数
java.io.IOException
- I/O エラーが発生した場合public void flush() throws java.io.IOException
psvTransfer
内の flush
java.io.IOException
- I/O エラーが発生した場合public java.lang.Object recv() throws java.io.IOException, java.io.StreamCorruptedException, java.io.OptionalDataException, java.lang.ClassNotFoundException
psvTransfer
内の recv
java.io.IOException
- I/O エラーが発生した場合
java.io.StreamCorruptedException
- ストリームの制御情報が不安定である
java.io.OptionalDataException
- プリミティブデータが、オブジェクトではなくストリームに見つかった
java.lang.ClassNotFoundException
- 直列化されたオブジェクトのクラスを見つけることができない
java.io.InvalidClassException
- 直列化によって使用されるクラスに何らかの不具合がある。public void disconnect() throws java.io.IOException
psvTransfer
内の disconnect
java.io.IOException
- I/O エラーが発生した場合public void setConvert(psvConvert conv)
conv
- 拡張クラスpublic psvConvert getConvert()
public void max_num(int num)
num
- 最大登録数
マップ属性値に登録している場合 マップ属性値優先
マップ属性値に未登録(0) max_num(int)メソッド登録値優先
public void addFailListener(psvFailListener listener)
psvContainable
の記述:
psvContainable
内の addFailListener
listener
- 追加するエラーリスナpublic boolean removeFailListener(psvFailListener listener)
psvContainable
の記述:
psvContainable
内の removeFailListener
listener
- 削除するエラーリスナ
protected void fireOccuredException(java.lang.Exception exception)
exception
- 発生したExceptionprotected void fireOccuredError(java.lang.Error error)
error
- 発生したError
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |