|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.psvSearch
条件検索を行い該当する図形を格納するクラスです。
指定された条件に該当する図形オブジェクトを検索・格納します。
フィールドの概要 | |
int |
_data_count
検索条件に該当した図形オブジェクトの数です。 |
protected psvShape[] |
_dtop
プライオリティーで分類された図形オブジェクトの配列 |
protected short |
_priority
プライオリティー |
protected boolean |
_selectflg
条件判定フラグ |
protected long |
searchTime
検索時間 |
インタフェース jp.co.melco.preserv.psvSearchable から継承したフィールド |
MAX_PRIORITY |
コンストラクタの概要 | |
psvSearch()
検索オブジェクトを構築します。 |
|
psvSearch(psvSelect args,
boolean priority)
条件検索を行い該当する図形を格納するクラスです。 |
|
psvSearch(psvSelect args,
boolean priority,
boolean Selectflg)
条件検索を行い該当する図形を格納するクラスです。 |
メソッドの概要 | |
void |
clear()
検索結果情報をクリアします。 |
void |
draw(psvScreen screen,
psvColor drawColor)
検索結果の図形を描画します。 |
java.util.Enumeration |
elements(int pri)
プライオリティを指定して、該当図形要素を取り出します。 |
int |
getCount()
検索条件に該当した図形オブジェクトの数を返します。 |
java.util.Vector |
getVectorElements(int pri)
プライオリティを指定して、該当図形要素を取り出します。 |
boolean |
overlap(double sx,
double sy,
double ex,
double ey)
指定の矩形領域が検索対象かを調べます。 |
boolean |
store(psvShape any_p)
指定された図形オブジェクトが検索条件に該当するかを調べて、 該当するオブジェクトは格納します。 |
psvShape |
top(short pri)
推奨されていません。 このメソッドは、旧バージョンの互換のためだけに利用され V3.0以降は、 elements(int pri) に置き換えられました。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected transient psvShape[] _dtop
protected transient long searchTime
protected short _priority
protected boolean _selectflg
public int _data_count
コンストラクタの詳細 |
public psvSearch()
public psvSearch(psvSelect args, boolean priority)
args
- 検索条件priority
- 該当する図形オブジェクトをプライオリティで分類する場合は truepublic psvSearch(psvSelect args, boolean priority, boolean Selectflg)
args
- 検索条件priority
- 該当する図形オブジェクトをプライオリティで分類する場合は trueSelectflg
- 条件判定フラグ。検索条件をOR条件で判定する場合は、true そうでない場合は、falseをセットする。メソッドの詳細 |
public int getCount()
psvSearchable
内の getCount
public psvShape top(short pri)
elements(int pri)
に置き換えられました。
pri
- プライオリティ番号
public java.util.Enumeration elements(int pri)
psvSearchable
内の elements
pri
- プライオリティー番号
Enumeration
public java.util.Vector getVectorElements(int pri)
psvSearchable
内の getVectorElements
pri
- プライオリティー番号
Vector
public void clear()
public final boolean overlap(double sx, double sy, double ex, double ey)
psvSearchable
内の overlap
sx
- 矩形左下X座標sy
- 矩形左下Y座標ex
- 矩形右上X座標ey
- 矩形右上Y座標
public final boolean store(psvShape any_p)
psvSearchable
内の store
any_p
- 対象図形オブジェクト
psvSelect
public final void draw(psvScreen screen, psvColor drawColor)
psvSearchable
内の draw
screen
- スクリーンオブジェクトdrawColor
- 描画色。色を指定しない場合にはnullを指定する
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |