jp.co.melco.preserv
クラス psvSymbolData

java.lang.Object
  拡張jp.co.melco.preserv.psvAnyData
      拡張jp.co.melco.preserv.psvSymbolData
すべての実装インタフェース:
java.lang.Cloneable, java.io.Externalizable, psvAreaBoundary, psvShape, java.io.Serializable
直系の既知のサブクラス:
psvSymbolWithTextData

public class psvSymbolData
extends psvAnyData
implements java.io.Externalizable

psvSymbolDataは、シンボルを表現するための図形オブジェクトクラスです。

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

フィールドの概要
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
 

フィールドの詳細

symsrc

protected static transient jp.co.melco.preserv.psvSymbolSource symsrc
psvSymbolSourceオブジェクトです。


_src

protected static transient psvSymbolGenerator _src
psvSymbolGeneratorオブジェクトです。


_dlist

protected psvSymbolList _dlist
psvSymbolListオブジェクトです。


_sym_no

protected int _sym_no
シンボル番号です。


_scale

protected double _scale
スケール値です。


_deg

protected int _deg
回転角です。


_base_x

protected double _base_x
X座標です。


_base_y

protected double _base_y
Y座標です。


element_col

protected boolean element_col
シンボル内要素色優先フラグです。


_custom

protected boolean _custom
ユーザー定義データー判定フラグです。


_serial

protected boolean _serial
シリアライズ判定フラグです。


_po

protected psvCoordinate[] _po
シンボルの外接長方形の座標(4点)です。


priorityObjCol

protected static boolean priorityObjCol
オブジェクト色優先フラグです。
デフォルトはオブジェクト色が優先です。
true:オブジェクト色優先
false:シンボル内要素色優先

コンストラクタの詳細

psvSymbolData

public psvSymbolData()
コンストラクタです。


psvSymbolData

public psvSymbolData(int symno,
                     double x,
                     double y,
                     int deg,
                     double scale,
                     short mode,
                     int picid,
                     psvArgs args)
psvSymbolDataオブジェクトを構築します。

パラメータ:
symno - シンボル番号
x - シンボルのX座標
y - シンボルのY座標
deg - シンボルの回転角(反時計回りに1/10度単位)
scale - シンボルを描画する時の
mode - 描画モード
picid - ユーザが定義したid
args - シンボルと関連付けるキーとデータの配列

導入されたバージョン:
V1.0

psvSymbolData

public psvSymbolData(int symno,
                     double x,
                     double y,
                     int deg,
                     double scale,
                     psvContext argdc,
                     psvArgs args)
psvSymbolDataオブジェクトを構築します。

パラメータ:
symno - シンボル番号
x - シンボルのX座標
y - シンボルのY座標
deg - シンボルの回転角(反時計回りに1/10度単位)
scale - シンボルを描画する時のスケール
argdc - この図形を表現するコンテキスト情報
args - シンボルと関連付けるキーとデータの配列

導入されたバージョン:
V1.0

psvSymbolData

public psvSymbolData(int symno,
                     double x,
                     double y,
                     int deg,
                     double zx,
                     double zy,
                     psvContext argdc,
                     psvArgs args)
psvSymbolDataオブジェクトを構築します。

パラメータ:
symno - シンボル番号
x - シンボルのX座標
y - シンボルのY座標
deg - シンボルの回転角(反時計回りに1/10度単位)
zx - X座標の長さ
zy - Y座標の長さ
argdc - この図形を表現するコンテキスト情報
args - シンボルと関連付けるキーとデータの配列

導入されたバージョン:
V1.0

psvSymbolData

public psvSymbolData(psvSymbolList symlist,
                     double x,
                     double y,
                     int deg,
                     double zx,
                     double zy,
                     psvContext argdc,
                     psvArgs args)
psvSymbolDataオブジェクトを構築します。

パラメータ:
symlist - シンボルリスト
x - シンボルのX座標
y - シンボルのY座標
deg - シンボルの回転角(反時計回りに1/10度単位)
zx - X座標の長さ
zy - Y座標の長さ
argdc - この図形を表現するコンテキスト情報
args - シンボルと関連付けるキーとデータの配列

導入されたバージョン:
V1.0

psvSymbolData

public psvSymbolData(psvSymbolList symlist,
                     double x,
                     double y,
                     int deg,
                     double scale,
                     short mode,
                     int picid,
                     psvArgs args)
psvSymbolDataオブジェクトを構築します。

パラメータ:
symlist - シンボルリスト
x - シンボルのX座標
y - シンボルのY座標
deg - シンボルの回転角(反時計回りに1/10度単位)
scale - シンボルを描画する時の
mode - 描画モード
picid - ユーザが定義したid
args - シンボルと関連付けるキーとデータの配列

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

psvSymbolData

public psvSymbolData(psvSymbolList symlist,
                     double x,
                     double y,
                     int deg,
                     double scale,
                     psvContext argdc,
                     psvArgs args)
psvSymbolDataオブジェクトを構築します。

パラメータ:
symlist - シンボルリスト
x - シンボルのX座標
y - シンボルのY座標
deg - シンボルの回転角(反時計回りに1/10度単位)
scale - シンボルを描画する時のスケール
argdc - この図形を表現するコンテキスト情報
args - シンボルと関連付けるキーとデータの配列

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

setPriorityObjCol

public static void setPriorityObjCol(boolean priority)
オブジェクト色優先フラグを設定します。
true:オブジェクト色優先
false:シンボル内要素色優先

パラメータ:
priority - 優先色フラグ

getPriorityObjCol

public static boolean getPriorityObjCol()
オブジェクト色優先フラグを取得します。
true:オブジェクト色優先
false:シンボル内要素色優先

戻り値:
優先色フラグ

get_args

public psvSymbolArgs get_args()
シンボルのパラメータ情報を取得します。

戻り値:
シンボルのパラメータ情報
導入されたバージョン:
V1.0
関連項目:
psvSymbolArgs

set_position

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座標の長さ

導入されたバージョン:
V1.0

set_position

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座標の長さ

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

set_sym_range

protected void set_sym_range(int symno,
                             int deg)
シンボルデータの矩形を設定します。

パラメータ:
symno - シンボル番号
deg - シンボルの回転角

導入されたバージョン:
V5.0.30

set_sym_range

protected void set_sym_range(double x,
                             double y,
                             int deg)
シンボルデータの矩形を設定します。

パラメータ:
x - シンボルのX座標
y - シンボルのY座標
deg - シンボルの回転角

導入されたバージョン:
V1.0

copyList

public static psvSymbolList copyList(psvSymbolList arglist)
推奨されていません。 このメソッドは、psvSymbolList.clone()に置き換えられました。

シンボルリストのコピーを作成します。

戻り値:
コピーされたpsvSymbolListオブジェクト
導入されたバージョン:
V2.0

distance

public double distance(double x,
                       double y)
指定した点からシンボルオブジェクトの最近点までの距離を計算します。

定義:
インタフェース psvShape 内の distance
定義:
クラス psvAnyData 内の distance
パラメータ:
x - シンボルのX座標
y - シンボルのY座標

戻り値:
指定した点からシンボルオブジェクトまでの距離
導入されたバージョン:
V1.0

translate

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 - 未使用

導入されたバージョン:
V1.0

rotate

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 - 未使用

導入されたバージョン:
V1.0

scale

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 - 未使用

導入されたバージョン:
V1.0

transform

public void transform(psvCoordinate[] p,
                      psvTree t)
シンボルを変形させます(使用不可)。

定義:
インタフェース psvShape 内の transform
オーバーライド:
クラス psvAnyData 内の transform
パラメータ:
p - 点の配列
t - psvTreeオブジェクト

導入されたバージョン:
V1.0
関連項目:
psvPolylineData

draw

public void draw(psvScreen screen,
                 psvColor color)
図形オブジェクトの描画を行います。
シンボル内要素色が優先かつ、シンボル内要素が色情報を持っている場合は シンボル内要素が持つ色で描画します。

定義:
インタフェース psvShape 内の draw
オーバーライド:
クラス psvAnyData 内の draw
パラメータ:
screen - スクリーンオブジェクト
color - 描画する色の指定
  • 指定した場合:指定した色で図形オブジェクトを描画します。
  • 指定しない(null)場合:色属性プライオリティ (属性の説明)にしたがった色で図形オブジェクトを描画します。

導入されたバージョン:
V1.0
関連項目:
setPriorityObjCol(boolean)

draw

public void draw(psvScreen screen,
                 psvColor color,
                 boolean change)
図形オブジェクトの描画を行います。
シンボル内要素色が優先かつ、シンボル内要素が色情報を持っている場合は シンボル内要素が持つ色で描画します。

定義:
インタフェース psvShape 内の draw
オーバーライド:
クラス psvAnyData 内の draw
パラメータ:
screen - スクリーンオブジェクト
color - 描画する色の指定
  • 指定した場合: 指定した色で図形オブジェクトを描画します。
  • 指定しない(null)場合: 色情報を持たない(null)シンボル内要素は色属性プライオリティ (属性の説明)にしたがった色で描画します。 色情報を持つシンボル内要素はシンボル内要素が持つ色で描画します。
change - false/true
  • trueを指定した場合: colorを指定している場合、指定した色で図形オブジェクトの色を変更します。 colorを指定していない(null)場合、図形オブジェクトの色を変更しません。
  • falseを指定した場合: 図形オブジェクトの色を変更しません。
導入されたバージョン:
V1.0
関連項目:
setPriorityObjCol(boolean)

draw

public void draw(psvScreen screen,
                 psvColor color,
                 boolean change,
                 boolean callEvent)
図形オブジェクトの描画を行います。
シンボル内要素色が優先かつ、シンボル内要素が色情報を持っている場合は シンボル内要素が持つ色で描画します。

オーバーライド:
クラス psvAnyData 内の draw
パラメータ:
screen - スクリーンオブジェクト
color - 描画する色の指定
  • 指定した場合: 指定した色で図形オブジェクトを描画します。
  • 指定しない(null)場合: 色情報を持たない(null)シンボル内要素は色属性プライオリティ (属性の説明)にしたがった色で描画します。 色情報を持つシンボル内要素はシンボル内要素が持つ色で描画します。
change - false/true
  • trueを指定した場合: colorを指定している場合、指定した色で図形オブジェクトの色を変更します。 colorを指定していない(null)場合、図形オブジェクトの色を変更しません。
  • falseを指定した場合: 図形オブジェクトの色を変更しません。
callEvent - 未使用

導入されたバージョン:
V1.0
関連項目:
setPriorityObjCol(boolean)

realDraw

public void realDraw(psvScreen screen,
                     psvContext dc)
グラフィックスウィンドウにシンボルを描画します。 メソッドpsvAnyData.drawから呼ばれるため、通常直接呼ぶことはありません。

定義:
クラス psvAnyData 内の realDraw
パラメータ:
screen - グラフィックスウィンドウ
dc - コンテキスト情報

導入されたバージョン:
V1.0

setSymbolSource

public static void setSymbolSource(java.net.URL srcURL)
シンボルデータのアドレスを設定します。

パラメータ:
srcURL - シンボル定義を読むためのURL

導入されたバージョン:
V1.0

setSymbolSource

public static void setSymbolSource(byte[] data)
シンボルデータのソースを設定します。

パラメータ:
data - シンボル定義を含むバイト配列

導入されたバージョン:
V1.0

inner

public boolean inner(psvRegion range)
指定した領域内にシンボルオブジェクトおよびシンボルオブジェクト の一部が存在するか検索します。

定義:
インタフェース psvShape 内の inner
定義:
クラス psvAnyData 内の inner
パラメータ:
range - 領域

戻り値:
シンボルオブジェクトおよびシンボルオブジェクトの 一部が領域に含まれていればtrue
導入されたバージョン:
V1.0

adjust_size

protected psvCoordinate adjust_size(psvScreen screen,
                                    int xmin,
                                    int xmax,
                                    int ymin,
                                    int ymax)
図形の固定表示位置の設定(WC座標)を行います。

パラメータ:
screen - 描画エリア
xmin - 図形最小値(幅)
xmax - 図形最大値(幅)
ymin - 図形最小値(高さ)
ymax - 図形最大値(高さ)
戻り値:
X軸方向とY軸方向の拡大率
導入されたバージョン:
V3.0 SP5

rehash_bbox

public void rehash_bbox(psvScreen screen)
オブジェクト表示サイズの再定義を行います。 このオブジェクトがサイズ指定されている場合は、サイズの調整を行います。

定義:
インタフェース psvShape 内の rehash_bbox
オーバーライド:
クラス psvAnyData 内の rehash_bbox
パラメータ:
screen - スクリーンオブジェクト
導入されたバージョン:
V2.0

get_Generator

public static psvSymbolGenerator get_Generator()
シンボル管理オブジェクトを取得します。

戻り値:
現在のシンボル管理オブジェクト.登録されていない場合はnullを返します.
導入されたバージョン:
V2.0
関連項目:
setSymbolSource(java.net.URL)

set_Generator

public static psvSymbolGenerator set_Generator(psvSymbolGenerator sgene)
シンボル管理オブジェクトを設定します。

パラメータ:
sgene - シンボル管理オブジェクト

戻り値:
登録する前のシンボル管理オブジェクト
導入されたバージョン:
V2.0

get_List

public psvSymbolList get_List()
シンボルリストを取得します。

戻り値:
登録されているシンボルリストオブジェクト
導入されたバージョン:
V2.0

setSerial

public void setSerial(boolean b)
パラメータbの値に応じて、このオブジェクトの直列化を行うか、行わないかの設定をします。 初期状態では、直列化不可に設定してあります。

パラメータ:
b - trueの場合、このオブジェクトの直列化を行います。 そうでない場合は直列化は、行いません。
導入されたバージョン:
V3.0
関連項目:
isSerial()

isSerial

public boolean isSerial()
このクラスを直列化するかどうかを判定します。 初期状態では、直列化不可に設定してあります。

戻り値:
オブジェクトの直列化を行う場合はtrue、そうでない場合はfalse
導入されたバージョン:
V3.0
関連項目:
setSerial(boolean)

isCustomize

public boolean isCustomize()
このシンボルがユーザー定義かどうかを判定します。

戻り値:
ユーザー定義の場合はtrue、そうでない場合はfalse
導入されたバージョン:
V3.0

clone

public java.lang.Object clone()
このオブジェクトのコピーを作成して返します。

定義:
インタフェース psvShape 内の clone
オーバーライド:
クラス psvAnyData 内の clone
戻り値:
このインスタンスの複製

toString

public java.lang.String toString()
このオブジェクトのパラメータ値をStringで返します。

オーバーライド:
クラス psvAnyData 内の toString
戻り値:
このオブジェクトで定義されている値のString表現

readExternal

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)

writeExternal

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)

getPoint

public psvCoordinate getPoint()
シンボルの座標を取得します。

戻り値:
シンボル座標
導入されたバージョン:
V6.0.0

getNum

public int getNum()
シンボル番号を取得します。

戻り値:
シンボル番号
導入されたバージョン:
V6.0.0

getDegree

public double getDegree()
シンボルの回転角度を取得します。

戻り値:
シンボル回転角度
導入されたバージョン:
V6.0.0

getScale

public double getScale()
シンボルの表示スケールを取得します。

戻り値:
シンボル表示スケール
導入されたバージョン:
V6.0.0

createAWTShape

public java.awt.Shape createAWTShape()
この図形のJava2オブジェクトを取得します。

定義:
インタフェース psvShape 内の createAWTShape
オーバーライド:
クラス psvAnyData 内の createAWTShape
戻り値:
この図形パラメータ値で作成されたpsvGeometricPathを表すShape値。

contains

public boolean contains(double x,
                        double y)
指定された座標が、図形の領域内にあるかどうかを判定します。

定義:
インタフェース psvAreaBoundary 内の contains
オーバーライド:
クラス psvAnyData 内の contains
パラメータ:
x - 判定を行うX座標(WC座標)
y - 判定を行うY座標(WC座標)
戻り値:
指定された座標が境界内にある場合はtrue、そうでない場合はfalse
導入されたバージョン:
V6.0.0

contains

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座標)
戻り値:
図形の内部領域が指定された矩形領域を完全に包含する場合はtrue、そうでない場合はfalse
導入されたバージョン:
V6.0.0

intersects

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座標)
戻り値:
図形の内部領域と指定された矩形領域の内部領域が交差する場合はtrue、そうでない場合はfalse
導入されたバージョン:
V6.0.0

cover

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座標)
戻り値:
指定された矩形領域が図形の内部領域を完全に包含する場合はtrue、そうでない場合はfalse
導入されたバージョン:
V6.0.0

getRegion

public psvRegion getRegion()
この図形を完全に囲むpsvRegion(左下座標、右上座標)を返します。

定義:
インタフェース psvAreaBoundary 内の getRegion
オーバーライド:
クラス psvAnyData 内の getRegion
戻り値:
psvRegion
導入されたバージョン:
V6.0.0