|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.psvAnyData
jp.co.melco.preserv.psvSymbolData
psvSymbolDataは、シンボルを表現するための図形オブジェクトクラスです。
フィールドの概要 | |
protected double |
_base_x
X座標です。 |
protected double |
_base_y
Y座標です。 |
protected boolean |
_custom
ユーザー定義データー判定フラグです。 |
protected int |
_deg
回転角です。 |
protected psvSymbolList |
_dlist
psvSymbolListオブジェクトです。 |
protected psvCoordinate[] |
_po
シンボルの外接長方形の座標(4点)です。 |
protected double |
_scale
スケール値です。 |
protected boolean |
_serial
シリアライズ判定フラグです。 |
protected static psvSymbolGenerator |
_src
psvSymbolGeneratorオブジェクトです。 |
protected int |
_sym_no
シンボル番号です。 |
protected boolean |
element_col
シンボル内要素色優先フラグです。 |
protected static boolean |
priorityObjCol
オブジェクト色優先フラグです。 |
protected static jp.co.melco.preserv.psvSymbolSource |
symsrc
psvSymbolSourceオブジェクトです。 |
クラス jp.co.melco.preserv.psvAnyData から継承したフィールド |
_context, _cx, _cy, _dentry, _ex, _ey, _next, _sx, _sy |
コンストラクタの概要 | |
psvSymbolData()
コンストラクタです。 |
|
psvSymbolData(int symno,
double x,
double y,
int deg,
double zx,
double zy,
psvContext argdc,
psvArgs args)
psvSymbolDataオブジェクトを構築します。 |
|
psvSymbolData(int symno,
double x,
double y,
int deg,
double scale,
psvContext argdc,
psvArgs args)
psvSymbolDataオブジェクトを構築します。 |
|
psvSymbolData(int symno,
double x,
double y,
int deg,
double scale,
short mode,
int picid,
psvArgs args)
psvSymbolDataオブジェクトを構築します。 |
|
psvSymbolData(psvSymbolList symlist,
double x,
double y,
int deg,
double zx,
double zy,
psvContext argdc,
psvArgs args)
psvSymbolDataオブジェクトを構築します。 |
|
psvSymbolData(psvSymbolList symlist,
double x,
double y,
int deg,
double scale,
psvContext argdc,
psvArgs args)
psvSymbolDataオブジェクトを構築します。 |
|
psvSymbolData(psvSymbolList symlist,
double x,
double y,
int deg,
double scale,
short mode,
int picid,
psvArgs args)
psvSymbolDataオブジェクトを構築します。 |
メソッドの概要 | |
protected psvCoordinate |
adjust_size(psvScreen screen,
int xmin,
int xmax,
int ymin,
int ymax)
図形の固定表示位置の設定(WC座標)を行います。 |
java.lang.Object |
clone()
このオブジェクトのコピーを作成して返します。 |
boolean |
contains(double x,
double y)
指定された座標が、図形の領域内にあるかどうかを判定します。 |
boolean |
contains(double sx,
double sy,
double ex,
double ey)
図形の内部領域が、指定された矩形領域を完全に包含するかどうかを判定します。 |
static psvSymbolList |
copyList(psvSymbolList arglist)
推奨されていません。 このメソッドは、psvSymbolList.clone()に置き換えられました。 |
boolean |
cover(double sx,
double sy,
double ex,
double ey)
指定された矩形領域が図形の内部領域を完全に包含するかどうか判定します。 |
java.awt.Shape |
createAWTShape()
この図形のJava2オブジェクトを取得します。 |
double |
distance(double x,
double y)
指定した点からシンボルオブジェクトの最近点までの距離を計算します。 |
void |
draw(psvScreen screen,
psvColor color)
図形オブジェクトの描画を行います。 |
void |
draw(psvScreen screen,
psvColor color,
boolean change)
図形オブジェクトの描画を行います。 |
void |
draw(psvScreen screen,
psvColor color,
boolean change,
boolean callEvent)
図形オブジェクトの描画を行います。 |
psvSymbolArgs |
get_args()
シンボルのパラメータ情報を取得します。 |
static psvSymbolGenerator |
get_Generator()
シンボル管理オブジェクトを取得します。 |
psvSymbolList |
get_List()
シンボルリストを取得します。 |
double |
getDegree()
シンボルの回転角度を取得します。 |
int |
getNum()
シンボル番号を取得します。 |
psvCoordinate |
getPoint()
シンボルの座標を取得します。 |
static boolean |
getPriorityObjCol()
オブジェクト色優先フラグを取得します。 |
psvRegion |
getRegion()
この図形を完全に囲むpsvRegion(左下座標、右上座標)を返します。 |
double |
getScale()
シンボルの表示スケールを取得します。 |
boolean |
inner(psvRegion range)
指定した領域内にシンボルオブジェクトおよびシンボルオブジェクト の一部が存在するか検索します。 |
boolean |
intersects(double sx,
double sy,
double ex,
double ey)
図形の内部領域が指定された矩形領域の内部領域と交差するかどうかを判定します。 |
boolean |
isCustomize()
このシンボルがユーザー定義かどうかを判定します。 |
boolean |
isSerial()
このクラスを直列化するかどうかを判定します。 |
void |
readExternal(java.io.ObjectInput in)
このオブジェクトの内容を保存します. |
void |
realDraw(psvScreen screen,
psvContext dc)
グラフィックスウィンドウにシンボルを描画します。 |
void |
rehash_bbox(psvScreen screen)
オブジェクト表示サイズの再定義を行います。 |
void |
rotate(double rot_x,
double rot_y,
int argDegree,
psvTree atree,
boolean callEvent)
指定した回転角でシンボルを回転させます。 |
void |
scale(double rx,
double ry,
double sx,
double sy,
psvTree atree,
boolean callEvent)
指定した倍率でシンボルを拡大/縮小させます。 |
static psvSymbolGenerator |
set_Generator(psvSymbolGenerator sgene)
シンボル管理オブジェクトを設定します。 |
protected void |
set_position(int symno,
double x,
double y,
int deg,
double scale,
double zx,
double zy)
シンボルデータの矩形を設定します。 |
protected void |
set_position(psvSymbolList symlist,
double x,
double y,
int deg,
double scale,
double zx,
double zy)
シンボルデータの矩形を設定します。 |
protected void |
set_sym_range(double x,
double y,
int deg)
シンボルデータの矩形を設定します。 |
protected void |
set_sym_range(int symno,
int deg)
シンボルデータの矩形を設定します。 |
static void |
setPriorityObjCol(boolean priority)
オブジェクト色優先フラグを設定します。 |
void |
setSerial(boolean b)
パラメータbの値に応じて、このオブジェクトの直列化を行うか、行わないかの設定をします。 |
static void |
setSymbolSource(byte[] data)
シンボルデータのソースを設定します。 |
static void |
setSymbolSource(java.net.URL srcURL)
シンボルデータのアドレスを設定します。 |
java.lang.String |
toString()
このオブジェクトのパラメータ値をStringで返します。 |
void |
transform(psvCoordinate[] p,
psvTree t)
シンボルを変形させます(使用不可)。 |
void |
translate(double trans_x,
double trans_y,
psvTree atree,
boolean callEvent)
指定した移動量でシンボルを移動させます。 |
void |
writeExternal(java.io.ObjectOutput out)
このオブジェクトの内容を保存します. |
クラス jp.co.melco.preserv.psvAnyData から継承したメソッド |
anydata_set_position, attrib, attrib, clearAWTShape, clearChain, color, color, cx, cy, draw_color, erase, ex, ey, get_context, get_layer, get_ref, get_TimeManager, get_values, getAWTShape, init, init, layer, layer, nextChain, nextChain, paramString, pic_id, pic_id, rehashp, rotate, scale, set_context, set_position, set_range, set_range, set_ref, set_TimeManager, set_values, sx, sy, transform, translate, translate, unlayer, xy2bl, xy2bl, XYrehashp, XYrehashp |
クラス java.lang.Object から継承したメソッド |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
protected static transient jp.co.melco.preserv.psvSymbolSource symsrc
protected static transient psvSymbolGenerator _src
protected psvSymbolList _dlist
protected int _sym_no
protected double _scale
protected int _deg
protected double _base_x
protected double _base_y
protected boolean element_col
protected boolean _custom
protected boolean _serial
protected psvCoordinate[] _po
protected static boolean priorityObjCol
コンストラクタの詳細 |
public psvSymbolData()
public psvSymbolData(int symno, double x, double y, int deg, double scale, short mode, int picid, psvArgs args)
symno
- シンボル番号x
- シンボルのX座標y
- シンボルのY座標deg
- シンボルの回転角(反時計回りに1/10度単位)scale
- シンボルを描画する時のmode
- 描画モードpicid
- ユーザが定義したidargs
- シンボルと関連付けるキーとデータの配列
public psvSymbolData(int symno, double x, double y, int deg, double scale, psvContext argdc, psvArgs args)
symno
- シンボル番号x
- シンボルのX座標y
- シンボルのY座標deg
- シンボルの回転角(反時計回りに1/10度単位)scale
- シンボルを描画する時のスケールargdc
- この図形を表現するコンテキスト情報args
- シンボルと関連付けるキーとデータの配列
public psvSymbolData(int symno, double x, double y, int deg, double zx, double zy, psvContext argdc, psvArgs args)
symno
- シンボル番号x
- シンボルのX座標y
- シンボルのY座標deg
- シンボルの回転角(反時計回りに1/10度単位)zx
- X座標の長さzy
- Y座標の長さargdc
- この図形を表現するコンテキスト情報args
- シンボルと関連付けるキーとデータの配列
public psvSymbolData(psvSymbolList symlist, double x, double y, int deg, double zx, double zy, psvContext argdc, psvArgs args)
symlist
- シンボルリストx
- シンボルのX座標y
- シンボルのY座標deg
- シンボルの回転角(反時計回りに1/10度単位)zx
- X座標の長さzy
- Y座標の長さargdc
- この図形を表現するコンテキスト情報args
- シンボルと関連付けるキーとデータの配列
public psvSymbolData(psvSymbolList symlist, double x, double y, int deg, double scale, short mode, int picid, psvArgs args)
symlist
- シンボルリストx
- シンボルのX座標y
- シンボルのY座標deg
- シンボルの回転角(反時計回りに1/10度単位)scale
- シンボルを描画する時のmode
- 描画モードpicid
- ユーザが定義したidargs
- シンボルと関連付けるキーとデータの配列
public psvSymbolData(psvSymbolList symlist, double x, double y, int deg, double scale, psvContext argdc, psvArgs args)
symlist
- シンボルリストx
- シンボルのX座標y
- シンボルのY座標deg
- シンボルの回転角(反時計回りに1/10度単位)scale
- シンボルを描画する時のスケールargdc
- この図形を表現するコンテキスト情報args
- シンボルと関連付けるキーとデータの配列
メソッドの詳細 |
public static void setPriorityObjCol(boolean priority)
priority
- 優先色フラグpublic static boolean getPriorityObjCol()
public psvSymbolArgs get_args()
psvSymbolArgs
protected void set_position(int symno, double x, double y, int deg, double scale, double zx, double zy)
symno
- シンボル番号x
- シンボルのX座標y
- シンボルのY座標deg
- シンボルの回転角scale
- シンボルを描画する時のzx
- X座標の長さzy
- Y座標の長さ
protected void set_position(psvSymbolList symlist, double x, double y, int deg, double scale, double zx, double zy)
symlist
- シンボルリストx
- シンボルのX座標y
- シンボルのY座標deg
- シンボルの回転角scale
- シンボルを描画する時のzx
- X座標の長さzy
- Y座標の長さ
protected void set_sym_range(int symno, int deg)
symno
- シンボル番号deg
- シンボルの回転角
protected void set_sym_range(double x, double y, int deg)
x
- シンボルのX座標y
- シンボルのY座標deg
- シンボルの回転角
public static psvSymbolList copyList(psvSymbolList arglist)
public double distance(double x, double y)
psvShape
内の distance
psvAnyData
内の distance
x
- シンボルのX座標y
- シンボルのY座標
public void translate(double trans_x, double trans_y, psvTree atree, boolean callEvent)
psvShape
内の translate
psvAnyData
内の translate
trans_x
- X軸方向の移動量trans_y
- Y軸方向の移動量atree
- psvTreeオブジェクトcallEvent
- 未使用
public void rotate(double rot_x, double rot_y, int argDegree, psvTree atree, boolean callEvent)
psvShape
内の rotate
psvAnyData
内の rotate
rot_x
- 回転の中心のX座標rot_y
- 回転の中心のY座標argDegree
- 回転角(反時計回りに1/10度単位)atree
- psvTreeオブジェクトcallEvent
- 未使用
public void scale(double rx, double ry, double sx, double sy, psvTree atree, boolean callEvent)
psvShape
内の scale
psvAnyData
内の scale
rx
- 拡大/縮小の基準点のX座標ry
- 拡大/縮小の基準点のY座標sx
- X方向の倍率sy
- Y方向の倍率atree
- psvTreeオブジェクトcallEvent
- 未使用
public void transform(psvCoordinate[] p, psvTree t)
psvShape
内の transform
psvAnyData
内の transform
p
- 点の配列t
- psvTreeオブジェクト
psvPolylineData
public void draw(psvScreen screen, psvColor color)
psvShape
内の draw
psvAnyData
内の draw
screen
- スクリーンオブジェクトcolor
- 描画する色の指定
setPriorityObjCol(boolean)
public void draw(psvScreen screen, psvColor color, boolean change)
psvShape
内の draw
psvAnyData
内の draw
screen
- スクリーンオブジェクトcolor
- 描画する色の指定
change
- false/true
setPriorityObjCol(boolean)
public void draw(psvScreen screen, psvColor color, boolean change, boolean callEvent)
psvAnyData
内の draw
screen
- スクリーンオブジェクトcolor
- 描画する色の指定
change
- false/true
callEvent
- 未使用
setPriorityObjCol(boolean)
public void realDraw(psvScreen screen, psvContext dc)
psvAnyData
内の realDraw
screen
- グラフィックスウィンドウdc
- コンテキスト情報
public static void setSymbolSource(java.net.URL srcURL)
srcURL
- シンボル定義を読むためのURL
public static void setSymbolSource(byte[] data)
data
- シンボル定義を含むバイト配列
public boolean inner(psvRegion range)
psvShape
内の inner
psvAnyData
内の inner
range
- 領域
protected psvCoordinate adjust_size(psvScreen screen, int xmin, int xmax, int ymin, int ymax)
screen
- 描画エリアxmin
- 図形最小値(幅)xmax
- 図形最大値(幅)ymin
- 図形最小値(高さ)ymax
- 図形最大値(高さ)
public void rehash_bbox(psvScreen screen)
psvShape
内の rehash_bbox
psvAnyData
内の rehash_bbox
screen
- スクリーンオブジェクトpublic static psvSymbolGenerator get_Generator()
setSymbolSource(java.net.URL)
public static psvSymbolGenerator set_Generator(psvSymbolGenerator sgene)
sgene
- シンボル管理オブジェクト
public psvSymbolList get_List()
public void setSerial(boolean b)
b
- trueの場合、このオブジェクトの直列化を行います。 そうでない場合は直列化は、行いません。isSerial()
public boolean isSerial()
setSerial(boolean)
public boolean isCustomize()
public java.lang.Object clone()
psvShape
内の clone
psvAnyData
内の clone
public java.lang.String toString()
psvAnyData
内の toString
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.Externalizable
内の readExternal
psvAnyData
内の readExternal
in
- オブジェクトを復元するためのデータ読み取り元のストリーム
java.io.IOException
- 入出力エラーが発生した場合
java.lang.ClassNotFoundException
- 復元しようとしているオブジェクトに対応するクラスが見つからない場合Externalizable.readExternal(java.io.ObjectInput)
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
java.io.Externalizable
内の writeExternal
psvAnyData
内の writeExternal
out
- オブジェクトを書き込むストリーム
java.io.IOException
- 発生する可能性があるすべての入出力例外Externalizable.writeExternal(java.io.ObjectOutput)
public psvCoordinate getPoint()
public int getNum()
public double getDegree()
public double getScale()
public java.awt.Shape createAWTShape()
psvShape
内の createAWTShape
psvAnyData
内の createAWTShape
public boolean contains(double x, double y)
psvAreaBoundary
内の contains
psvAnyData
内の contains
x
- 判定を行うX座標(WC座標)y
- 判定を行うY座標(WC座標)
public boolean contains(double sx, double sy, double ex, double ey)
psvAreaBoundary
内の contains
psvAnyData
内の contains
sx
- 矩形領域左下開始X座標(WC座標)sy
- 矩形領域左下開始Y座標(WC座標)ex
- 矩形領域右上終了X座標(WC座標)ey
- 矩形領域右上終了Y座標(WC座標)
public boolean intersects(double sx, double sy, double ex, double ey)
psvAreaBoundary
内の intersects
psvAnyData
内の intersects
sx
- 矩形領域左下開始X座標(WC座標)sy
- 矩形領域左下開始Y座標(WC座標)ex
- 矩形領域右上終了X座標(WC座標)ey
- 矩形領域右上終了Y座標(WC座標)
public boolean cover(double sx, double sy, double ex, double ey)
psvAreaBoundary
内の cover
psvAnyData
内の cover
sx
- 矩形領域左下開始X座標(WC座標)sy
- 矩形領域左下開始Y座標(WC座標)ex
- 矩形領域右上終了X座標(WC座標)ey
- 矩形領域右上終了Y座標(WC座標)
public psvRegion getRegion()
psvAreaBoundary
内の getRegion
psvAnyData
内の getRegion
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |