jp.co.melco.preserv
クラス psvAnyData

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

public abstract class psvAnyData
extends java.lang.Object
implements psvShape, java.lang.Cloneable, java.io.Serializable

psvAnyDataは、psvShapeインターフェースを実装した図形オブジェクトのための 抽象クラスです。図形オブジェクトを操作するための機能を提供します。

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

フィールドの概要
protected  psvContext _context
          この図形オブジェクトの属性情報です。
protected  double _cx
          この図形オブジェクトの領域境界中心X座標です。
protected  double _cy
          この図形オブジェクトの領域境界中心Y座標です。
protected  psvDrawentryInfo _dentry
          この図形オブジェクトの描画情報です。
protected  double _ex
          この図形オブジェクトの領域境界終了X座標です。
protected  double _ey
          この図形オブジェクトの領域境界終了Y座標です。
 psvShape _next
          この図形オブジェクトに接続する図形オブジェクトです。
protected  double _sx
          この図形オブジェクトの領域境界開始X座標です。
protected  double _sy
          この図形オブジェクトの領域境界開始Y座標です。
 
コンストラクタの概要
protected psvAnyData()
          コンストラクタです。
protected psvAnyData(double x1, double y1, double x2, double y2, psvContext argdc, psvArgs args)
          指定されたコンテキストのpsvAnyDataを構築します。
protected psvAnyData(double x1, double y1, double x2, double y2, short mode, int picid, psvArgs args)
          コンストラクタです。
 
メソッドの概要
protected  void anydata_set_position(double x1, double y1, double x2, double y2)
          図形領域の開始、終了、中心点を設定します。
 int attrib()
          図形オブジェクトの属性を取得します。
 void attrib(int at)
          図形オブジェクトの属性を設定します。
protected  void clearAWTShape()
          _shapeをにnullを代入します.
 void clearChain()
          後続の図形オブジェクトチェーンをクリアします。
 java.lang.Object clone()
          このオブジェクトのコピーを作成して返します。
 psvColor color()
          図形オブジェクトの色(psvColor)を取得します。
 void color(psvColor c)
          図形オブジェクトの色(psvColor)を設定します。
 boolean contains(double x, double y)
          指定された座標が、図形の領域内にあるかどうかを判定します。
 boolean contains(double sx, double sy, double ex, double ey)
          図形の内部領域が、指定された矩形領域を完全に包含するかどうかを判定します。
 boolean cover(double sx, double sy, double ex, double ey)
          指定された矩形領域が図形の内部領域を完全に包含するかどうか判定します。
 java.awt.Shape createAWTShape()
          図形オブジェクトを表現するjava.awt.Shape実装クラスを返します。
 double cx()
          図形オブジェクト領域の中心X座標を取得します。
 double cy()
          図形オブジェクト領域の中心Y座標を取得します。
abstract  double distance(double x, double y)
          指定した点から図形オブジェクトの最近点までの距離を計算します。
 psvColor draw_color()
          図形オブジェクトの描画色(psvColor)を取得します。
 void draw(psvScreen screen, psvColor color)
          図形オブジェクトの描画を行います。
 void draw(psvScreen screen, psvColor color, boolean change)
          図形オブジェクトの描画を行います。
 void draw(psvScreen screen, psvColor color, boolean change, boolean callEvent)
          図形オブジェクトの描画を行います。
 int erase()
          図形オブジェクトを削除します。
 double ex()
          図形オブジェクト領域の終了X座標を取得します。
 double ey()
          図形オブジェクト領域の終了Y座標を取得します。
 psvContext get_context()
          図形オブジェクトのコンテキストを取得します。
 psvLayer get_layer()
          図形オブジェクトが属するレイヤオブジェクトを取得します。
 boolean get_ref()
          図形オブジェクトの参照可否を取得します。
 psvTimeManager get_TimeManager()
          時間管理オブジェクトを取得します。
 psvArgs get_values(java.lang.Object argkey)
          図形オブジェクトに関連付けたキーに一致するユーザ情報を取得します 。
protected  java.awt.Shape getAWTShape()
          _shapeに直接アクセスせず、awt図形を取得する為の関数です.
 psvRegion getRegion()
          この図形を完全に囲むpsvRegion(左下座標、右上座標)を返します。
protected  void init(double x1, double y1, double x2, double y2, psvContext argdc, psvArgs args)
          初期化処理を行います。
protected  void init(double x1, double y1, double x2, double y2, short mode, int picid, psvArgs args)
          初期化処理を行います。
abstract  boolean inner(psvRegion rg)
          指定した領域内に図形オブジェクトおよび図形オブジェクト の一部が存在するかチェックします 。
 boolean intersects(double sx, double sy, double ex, double ey)
          図形の内部領域が指定された矩形領域の内部領域と交差するかどうかを判定します。
 java.lang.String layer()
          レイヤ名称を取得します。
 void layer(java.lang.String aLayer, psvLayer anyG)
          レイヤオブジェクトに図形オブジェクトを追加します。
 psvShape nextChain()
          オブジェクトチェーンの後続図形オブジェクトを取得します。
 void nextChain(psvShape anyData)
          図形オブジェクトチェーンに接続します。
protected  java.lang.String paramString()
          「開始」「終了」「中心」の座標をStringで返します。
 int pic_id()
          図形オブジェクトのIDを取得します。
 void pic_id(int id)
          図形オブジェクトのIDを設定します。
protected  void readExternal(java.io.ObjectInput in)
          このオブジェクトの内容を保存します.
abstract  void realDraw(psvScreen screen, psvContext dc)
          図形オブジェクトの描画を行うための抽象メソッド。
 void rehash_bbox(psvScreen screen)
          オブジェクト表示サイズの再定義を行います。
 psvRange rehashp()
          レイヤ毎のオブジェクトの領域サイズを取得します。
 void rotate(double rot_x, double rot_y, int argDegree, psvTree atree, boolean callEvent)
          指定した回転角で図形オブジェクトを回転します。
 void rotate(psvCoordinate[] co, 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)
          指定した倍率で図形オブジェクトを拡大/縮小させます。
 void scale(psvCoordinate[] co, double rx, double ry, double sx, double sy, psvTree atree, boolean callEvent)
          指定した倍率で図形オブジェクトを拡大/縮小させます。
 void set_context(psvContext context)
          図形オブジェクトにコンテキストを設定します。
protected  void set_position(double x1, double y1, double x2, double y2)
          図形領域の始点、終点、中心点を設定します。
protected  void set_range()
          図形オブジェクトの領域を設定します。
protected  void set_range(psvCoordinate[] co)
          coで指定した点座標を含む領域を、本クラスの領域として設定します。
 void set_ref(boolean b)
          図形オブジェクトの参照可否を設定します。
 void set_TimeManager(psvTimeManager tmg)
          時間管理オブジェクトを登録します。
 boolean set_values(java.lang.Object argkey, java.lang.Object argbody)
          図形オブジェクトに関連付けるユーザー情報を設定します 。
 double sx()
          図形オブジェクト領域の開始X座標を取得します。
 double sy()
          図形オブジェクト領域の開始Y座標を取得します。
 java.lang.String toString()
          このオブジェクトの情報をStringで返します。
 void transform(psvCoordinate[] argpo)
          図形オブジェクトを変形します。
 void transform(psvCoordinate[] argpo, psvTree tr)
          図形オブジェクトを変形します。
 void translate(double trans_x, double trans_y)
          指定した移動量で図形オブジェクトを移動します。
 void translate(double trans_x, double trans_y, psvTree atree, boolean callEvent)
          指定した移動量で図形オブジェクトを移動します。
 void translate(psvCoordinate[] co, double trans_x, double trans_y, psvTree atree, boolean callEvent)
          指定した移動量で図形オブジェクトを移動します。
 void unlayer()
          レイヤオブジェクトから図形オブジェクトを削除します。
protected  void writeExternal(java.io.ObjectOutput out)
          このオブジェクトの内容を保存します.
protected  psvDPoint xy2bl(int kei, double x, double y)
          直交座標を緯度経度(1/1000秒単位)に変換します。
protected  psvDPoint xy2bl(int kei, double x, double y, boolean b)
          直交座標を緯度経度(1/1000秒単位)に変換します。
 psvRange[] XYrehashp()
          レイヤー毎のオブジェクトXY領域サイズを取得します。
 psvRange[] XYrehashp(psvScreen screen)
          レイヤー毎のオブジェクトXY領域サイズを取得します。
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

_sx

protected double _sx
この図形オブジェクトの領域境界開始X座標です。


_sy

protected double _sy
この図形オブジェクトの領域境界開始Y座標です。


_ex

protected double _ex
この図形オブジェクトの領域境界終了X座標です。


_ey

protected double _ey
この図形オブジェクトの領域境界終了Y座標です。


_cx

protected double _cx
この図形オブジェクトの領域境界中心X座標です。


_cy

protected double _cy
この図形オブジェクトの領域境界中心Y座標です。


_context

protected psvContext _context
この図形オブジェクトの属性情報です。


_dentry

protected psvDrawentryInfo _dentry
この図形オブジェクトの描画情報です。

導入されたバージョン:
V6.0.0

_next

public transient psvShape _next
この図形オブジェクトに接続する図形オブジェクトです。

コンストラクタの詳細

psvAnyData

protected psvAnyData()
コンストラクタです。


psvAnyData

protected psvAnyData(double x1,
                     double y1,
                     double x2,
                     double y2,
                     short mode,
                     int picid,
                     psvArgs args)
コンストラクタです。 指定された描画モードのpsvAnyDataを構築します。

パラメータ:
x1 - 領域境界の開始点X(WC座標)
y1 - 領域境界の開始点Y(WC座標)
x2 - 領域境界の終了点X(WC座標)
y2 - 領域境界の終了点Y(WC座標)
mode - 描画モード
picid - ユーザーが定義するID
args - 図形オブジェクトに関連付けるキーとデータの配列

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

psvAnyData

protected psvAnyData(double x1,
                     double y1,
                     double x2,
                     double y2,
                     psvContext argdc,
                     psvArgs args)
指定されたコンテキストのpsvAnyDataを構築します。

パラメータ:
x1 - 領域境界の開始点X(WC座標)
y1 - 領域境界の開始点Y(WC座標)
x2 - 領域境界の終了点X(WC座標)
y2 - 領域境界の終了点Y(WC座標)
argdc - この図形を表現するコンテキスト情報
args - 図形オブジェクトに関連付けるキーとデータの配列

導入されたバージョン:
V1.0
関連項目:
psvContext, psvArgs
メソッドの詳細

init

protected void init(double x1,
                    double y1,
                    double x2,
                    double y2,
                    short mode,
                    int picid,
                    psvArgs args)
初期化処理を行います。

パラメータ:
x1 - 領域境界の開始点X(WC座標)
y1 - 領域境界の開始点Y(WC座標)
x2 - 領域境界の終了点X(WC座標)
y2 - 領域境界の終了点Y(WC座標)
mode - 描画モード
picid - ユーザーが定義するID
args - 図形オブジェクトに関連付けるキーとデータの配列
導入されたバージョン:
6.0

init

protected void init(double x1,
                    double y1,
                    double x2,
                    double y2,
                    psvContext argdc,
                    psvArgs args)
初期化処理を行います。

パラメータ:
x1 - 領域境界の開始点X(WC座標)
y1 - 領域境界の開始点Y(WC座標)
x2 - 領域境界の終了点X(WC座標)
y2 - 領域境界の終了点Y(WC座標)
argdc - この図形を表現するコンテキスト情報
args - 図形オブジェクトに関連付けるキーとデータの配列
導入されたバージョン:
6.0

set_range

protected void set_range()
図形オブジェクトの領域を設定します。

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

set_range

protected void set_range(psvCoordinate[] co)
coで指定した点座標を含む領域を、本クラスの領域として設定します。

パラメータ:
co - 点座標

set_position

protected void set_position(double x1,
                            double y1,
                            double x2,
                            double y2)
図形領域の始点、終点、中心点を設定します。

パラメータ:
x1 - 領域境界の開始点X(WC座標)
y1 - 領域境界の開始点Y(WC座標)
x2 - 領域境界の終了点X(WC座標)
y2 - 領域境界の終了点Y(WC座標)

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

anydata_set_position

protected final void anydata_set_position(double x1,
                                          double y1,
                                          double x2,
                                          double y2)
図形領域の開始、終了、中心点を設定します。

パラメータ:
x1 - 領域境界の開始点X(WC座標)
y1 - 領域境界の開始点Y(WC座標)
x2 - 領域境界の終了点X(WC座標)
y2 - 領域境界の終了点Y(WC座標)

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

realDraw

public abstract void realDraw(psvScreen screen,
                              psvContext dc)
図形オブジェクトの描画を行うための抽象メソッド。 メソッドpsvAnyData.drawから呼ばれるため、通常直接呼ぶことはありません。

サブクラスは、このメソッドの実装を提供しなければなりません。

パラメータ:
screen - スクリーンオブジェクト
dc - コンテキスト情報

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

get_context

public psvContext get_context()
図形オブジェクトのコンテキストを取得します。

定義:
インタフェース psvShape 内の get_context
戻り値:
この図形を表現するコンテキスト情報
導入されたバージョン:
V1.0

set_context

public void set_context(psvContext context)
図形オブジェクトにコンテキストを設定します。

定義:
インタフェース psvShape 内の set_context
パラメータ:
context - コンテキスト情報
導入されたバージョン:
V3.0

distance

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

定義:
インタフェース psvShape 内の distance
パラメータ:
x - 指定した点のX座標
y - 指定した点のY座標

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

inner

public abstract boolean inner(psvRegion rg)
指定した領域内に図形オブジェクトおよび図形オブジェクト の一部が存在するかチェックします 。

定義:
インタフェース psvShape 内の inner
パラメータ:
rg - psvAnyRangeで指定した領域

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

translate

public void translate(double trans_x,
                      double trans_y)
指定した移動量で図形オブジェクトを移動します。

定義:
インタフェース psvShape 内の translate
パラメータ:
trans_x - X軸方向の移動量
trans_y - Y軸方向の移動量

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

translate

public void translate(double trans_x,
                      double trans_y,
                      psvTree atree,
                      boolean callEvent)
指定した移動量で図形オブジェクトを移動します。

定義:
インタフェース psvShape 内の translate
パラメータ:
trans_x - X軸方向の移動量
trans_y - Y軸方向の移動量
atree - psvTreeオブジェクト
callEvent - 未使用

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

translate

public void translate(psvCoordinate[] co,
                      double trans_x,
                      double trans_y,
                      psvTree atree,
                      boolean callEvent)
指定した移動量で図形オブジェクトを移動します。

パラメータ:
co - 点配列
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
パラメータ:
rot_x - 回転の中心X座標
rot_y - 回転の中心Y座標
argDegree - 回転角(反時計回りに1/10度単位に指定する)
atree - psvTreeオブジェクト
callEvent - 未使用

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

rotate

public void rotate(psvCoordinate[] co,
                   double rot_x,
                   double rot_y,
                   int argDegree,
                   psvTree atree,
                   boolean callEvent)
指定した回転角で図形オブジェクトを回転します。

パラメータ:
co - 点配列
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
パラメータ:
rx - 拡大/縮小の基準X座標
ry - 拡大/縮小の基準Y座標
sx - X軸方向の倍率
sy - Y軸方向の倍率
atree - psvTreeオブジェクト
callEvent - 未使用

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

scale

public void scale(psvCoordinate[] co,
                  double rx,
                  double ry,
                  double sx,
                  double sy,
                  psvTree atree,
                  boolean callEvent)
指定した倍率で図形オブジェクトを拡大/縮小させます。

パラメータ:
co - 点配列
rx - 拡大/縮小の基準X座標
ry - 拡大/縮小の基準Y座標
sx - X軸方向の倍率
sy - Y軸方向の倍率
atree - psvTreeオブジェクト
callEvent - 未使用

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

transform

public void transform(psvCoordinate[] argpo,
                      psvTree tr)
図形オブジェクトを変形します。

定義:
インタフェース psvShape 内の transform
パラメータ:
argpo - 拡大/縮小の基準座標
tr - psvTreeオブジェクト

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

transform

public void transform(psvCoordinate[] argpo)
図形オブジェクトを変形します。

定義:
インタフェース psvShape 内の transform
パラメータ:
argpo - 点の配列

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

draw_color

public psvColor draw_color()
図形オブジェクトの描画色(psvColor)を取得します。 図形オブジェクトのグループ、レイヤ、図形オブジェクト色 等の属性に依存します 。

戻り値:
psvColorオブジェクトの描画色
導入されたバージョン:
V1.0
関連項目:
psvColor

set_values

public boolean set_values(java.lang.Object argkey,
                          java.lang.Object argbody)
図形オブジェクトに関連付けるユーザー情報を設定します 。

定義:
インタフェース psvShape 内の set_values
パラメータ:
argkey - ユーザ情報に関連付けるキー
argbody - 値(削除する場合は、psvArgs.DELETEを指定)
戻り値:
成功した場合は、true
関連項目:
psvArgs

get_values

public psvArgs get_values(java.lang.Object argkey)
図形オブジェクトに関連付けたキーに一致するユーザ情報を取得します 。

定義:
インタフェース psvShape 内の get_values
パラメータ:
argkey - ユーザ情報のキー
戻り値:
成功した場合は、キーと一致するユーザ情報オブジェクト、そうでない場合は、nullが返ります。

sx

public final double sx()
図形オブジェクト領域の開始X座標を取得します。

定義:
インタフェース psvShape 内の sx
戻り値:
領域境界の開始X座標
導入されたバージョン:
V1.0

sy

public final double sy()
図形オブジェクト領域の開始Y座標を取得します。

定義:
インタフェース psvShape 内の sy
戻り値:
領域境界の開始Y座標 (領域境界の説明)
導入されたバージョン:
V1.0

ex

public final double ex()
図形オブジェクト領域の終了X座標を取得します。

定義:
インタフェース psvShape 内の ex
戻り値:
領域境界の開始X座標 (領域境界の説明)
導入されたバージョン:
V1.0

ey

public final double ey()
図形オブジェクト領域の終了Y座標を取得します。

定義:
インタフェース psvShape 内の ey
戻り値:
領域境界の開始Y座標 (領域境界の説明)
導入されたバージョン:
V1.0

cx

public final double cx()
図形オブジェクト領域の中心X座標を取得します。

定義:
インタフェース psvShape 内の cx
戻り値:
図形オブジェクトの中心X座標 (領域境界の説明)
導入されたバージョン:
V1.0

cy

public final double cy()
図形オブジェクト領域の中心Y座標を取得します。

定義:
インタフェース psvShape 内の cy
戻り値:
図形オブジェクトの中心Y座標 (領域境界の説明)
導入されたバージョン:
V1.0

layer

public java.lang.String layer()
レイヤ名称を取得します。

定義:
インタフェース psvShape 内の layer
戻り値:
図形オブジェクトが属するレイヤ名称 レイヤ内になければ0を返します。
導入されたバージョン:
V1.0

get_layer

public psvLayer get_layer()
図形オブジェクトが属するレイヤオブジェクトを取得します。

定義:
インタフェース psvShape 内の get_layer
戻り値:
図形オブジェクトが属するレイヤ
導入されたバージョン:
V1.0

color

public void color(psvColor c)
図形オブジェクトの色(psvColor)を設定します。

パラメータ:
c - 描画する色の指定

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

color

public psvColor color()
図形オブジェクトの色(psvColor)を取得します。

戻り値:
図形オブジェクトの色
導入されたバージョン:
V1.0
関連項目:
psvColor

pic_id

public final void pic_id(int id)
図形オブジェクトのIDを設定します。

パラメータ:
id - 図形オブジェクトのID

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

pic_id

public final int pic_id()
図形オブジェクトのIDを取得します。

戻り値:
図形オブジェクトのID
導入されたバージョン:
V1.0

attrib

public void attrib(int at)
図形オブジェクトの属性を設定します。

定義:
インタフェース psvShape 内の attrib
パラメータ:
at - 設定する属性値 (属性の説明)

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

attrib

public int attrib()
図形オブジェクトの属性を取得します。

定義:
インタフェース psvShape 内の attrib
戻り値:
図形オブジェクトの属性 (属性の説明)
導入されたバージョン:
V1.0

set_ref

public final void set_ref(boolean b)
図形オブジェクトの参照可否を設定します。

定義:
インタフェース psvShape 内の set_ref
パラメータ:
b - 参照可能にする場合は、Trueそうでない場合は、False

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

get_ref

public final boolean get_ref()
図形オブジェクトの参照可否を取得します。

定義:
インタフェース psvShape 内の get_ref
戻り値:
オブジェクトが参照可能場合は、Trueそうでない場合は、False
導入されたバージョン:
V3.0

erase

public final int erase()
図形オブジェクトを削除します。

定義:
インタフェース psvShape 内の erase
戻り値:
常に0を返します。
導入されたバージョン:
V1.0

nextChain

public final void nextChain(psvShape anyData)
図形オブジェクトチェーンに接続します。

定義:
インタフェース psvShape 内の nextChain
パラメータ:
anyData - 図形オブジェクト

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

clearChain

public final void clearChain()
後続の図形オブジェクトチェーンをクリアします。

定義:
インタフェース psvShape 内の clearChain
導入されたバージョン:
V1.0

layer

public final void layer(java.lang.String aLayer,
                        psvLayer anyG)
レイヤオブジェクトに図形オブジェクトを追加します。

定義:
インタフェース psvShape 内の layer
パラメータ:
aLayer - レイヤ名称
anyG - psvLayerのオブジェクト

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

unlayer

public final void unlayer()
レイヤオブジェクトから図形オブジェクトを削除します。

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

draw

public void draw(psvScreen screen,
                 psvColor color,
                 boolean change)
図形オブジェクトの描画を行います。

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

draw

public void draw(psvScreen screen,
                 psvColor color,
                 boolean change,
                 boolean callEvent)
図形オブジェクトの描画を行います。

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

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

draw

public void draw(psvScreen screen,
                 psvColor color)
図形オブジェクトの描画を行います。

定義:
インタフェース psvShape 内の draw
パラメータ:
screen - スクリーンオブジェクト
color - 描画する色の指定

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

nextChain

public final psvShape nextChain()
オブジェクトチェーンの後続図形オブジェクトを取得します。

定義:
インタフェース psvShape 内の nextChain
戻り値:
関連図形オブジェクト
導入されたバージョン:
V2.0

rehashp

public psvRange rehashp()
レイヤ毎のオブジェクトの領域サイズを取得します。

戻り値:
指定されている場合は、オブジェクトの領域サイズ そうでない場合は、null
導入されたバージョン:
V2.0

XYrehashp

public psvRange[] XYrehashp()
レイヤー毎のオブジェクトXY領域サイズを取得します。

戻り値:
指定されている場合は、オブジェクトのXY領域サイズ そうでない場合は、null
導入されたバージョン:
V3.0 SP5

XYrehashp

public psvRange[] XYrehashp(psvScreen screen)
レイヤー毎のオブジェクトXY領域サイズを取得します。

パラメータ:
screen - グラフィックサイズ比を考慮するスクリーン
戻り値:
指定されている場合は、指定したscreenに設定されている ウィンドウサイズ比を考慮したオブジェクトのXY領域サイズ そうでない場合は、null

rehash_bbox

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

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

get_TimeManager

public psvTimeManager get_TimeManager()
時間管理オブジェクトを取得します。

定義:
インタフェース psvShape 内の get_TimeManager
戻り値:
時間管理オブジェクト
導入されたバージョン:
V3.0

set_TimeManager

public void set_TimeManager(psvTimeManager tmg)
時間管理オブジェクトを登録します。

定義:
インタフェース psvShape 内の set_TimeManager
導入されたバージョン:
V3.0

clone

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

定義:
インタフェース psvShape 内の clone
戻り値:
このインスタンスの複製

paramString

protected java.lang.String paramString()
「開始」「終了」「中心」の座標をStringで返します。 これは、デバッグ用に利用されることを目的としています。

戻り値:
「開始」「終了」「中心」の座標

toString

public java.lang.String toString()
このオブジェクトの情報をStringで返します。

戻り値:
このオブジェクトの文字列表現

readExternal

protected void readExternal(java.io.ObjectInput in)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException
このオブジェクトの内容を保存します.

パラメータ:
in - オブジェクトを復元するためのデータ読み取り元のストリーム
例外:
java.io.IOException - 入出力エラーが発生した場合
java.lang.ClassNotFoundException - 復元しようとしているオブジェクトに対応するクラスが見つからない場合
関連項目:
Externalizable.readExternal(java.io.ObjectInput)

writeExternal

protected void writeExternal(java.io.ObjectOutput out)
                      throws java.io.IOException
このオブジェクトの内容を保存します.

パラメータ:
out - オブジェクトを書き込むストリーム
例外:
java.io.IOException - 発生する可能性があるすべての入出力例外
関連項目:
Externalizable.writeExternal(java.io.ObjectOutput)

xy2bl

protected psvDPoint xy2bl(int kei,
                          double x,
                          double y)
直交座標を緯度経度(1/1000秒単位)に変換します。

パラメータ:
kei - 系番号
x - 直交X座標
y - 直交Y座標
戻り値:
緯度経度(1/1000秒単位)

xy2bl

protected psvDPoint xy2bl(int kei,
                          double x,
                          double y,
                          boolean b)
直交座標を緯度経度(1/1000秒単位)に変換します。

パラメータ:
kei - 系番号
x - 直交X座標
y - 直交Y座標
b - フラグ(true:世界測地系 false:日本測地系)
戻り値:
緯度経度(1/1000秒単位)

contains

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

定義:
インタフェース psvAreaBoundary 内の 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
パラメータ:
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
パラメータ:
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
パラメータ:
sx - 矩形領域左下開始X座標(WC座標)
sy - 矩形領域左下開始Y座標(WC座標)
ex - 矩形領域右上終了X座標(WC座標)
ey - 矩形領域右上終了Y座標(WC座標)
戻り値:
指定された矩形領域が図形の内部領域を完全に包含する場合はtrue、そうでない場合はfalse
導入されたバージョン:
V6.0.0

getRegion

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

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

createAWTShape

public java.awt.Shape createAWTShape()
図形オブジェクトを表現するjava.awt.Shape実装クラスを返します。

定義:
インタフェース psvShape 内の createAWTShape
戻り値:
java.awt.Shapeで表現可能な場合はjava.awt.Shapeを実装したオブジェクトを返します。そうでない場合は、nullを返します。
導入されたバージョン:
V6.0

getAWTShape

protected java.awt.Shape getAWTShape()
_shapeに直接アクセスせず、awt図形を取得する為の関数です.
_shapeがnullの場合は、createAWTShape()を用いてawt図形を生成し _shapeに代入します。

戻り値:
本クラスを表すawt図形
導入されたバージョン:
V6.0
関連項目:
createAWTShape(), clearAWTShape()

clearAWTShape

protected void clearAWTShape()
_shapeをにnullを代入します.

導入されたバージョン:
V6.0
関連項目:
getAWTShape()