jp.co.melco.preserv
クラス psvSymbolList

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

public class psvSymbolList
extends java.lang.Object
implements java.lang.Cloneable, java.io.Externalizable

シンボルデータを構成する図形オブジェクトを管理するクラスです。

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

コンストラクタの概要
psvSymbolList()
          標準シンボルリストオブジェクトを構築します。
psvSymbolList(int symtype, psvContext dc)
          推奨されていません。 psvSymbolList(psvShape shape)に置き換えられました。
psvSymbolList(psvShape shape)
          標準シンボルリストオブジェクトを構築します。
 
メソッドの概要
 void calcBounds()
          シンボルオブジェクトの矩形を登録されている図形から計算します。
 java.lang.Object clone()
          このオブジェクトのコピーを作成して返します。
 void draw(psvScreen screen, psvColor pc)
          シンボルオブジェクト内の図形オブジェクトの描画を行います。
 void draw(psvScreen screen, psvColor pc, boolean sym_col)
          シンボルオブジェクト内の図形オブジェクトの描画を行います。
 void draw(psvScreen screen, psvColor pc, double rx, double ry, int deg)
          シンボルオブジェクト内の図形オブジェクトの描画を行います。
 void draw(psvScreen screen, psvColor pc, double offx, double offy, int deg, double xscale, double yscale)
          シンボルオブジェクト内の図形オブジェクトの描画を行います。
 void draw(psvScreen screen, psvColor pc, double offx, double offy, int deg, double xscale, double yscale, double rx, double ry)
          シンボルオブジェクト内の図形オブジェクトの描画を行います。
 psvRegionBounds getBounds()
          現在の矩形の領域サイズを取得します。
 int getCount()
          シンボルを構成している要素数を取得します。
 psvShape next(int index)
          シンボルを構成しているオブジェクトを取得します。
 void next(psvShape shape)
          シンボルを構成している次のオブジェクトを設定します。
 void next(psvSymbolList list)
          シンボルを構成している次のオブジェクトを設定します。
 void readExternal(java.io.ObjectInput in)
          このオブジェクトの内容を保存します.
 void rotate(double rot_x, double rot_y, int argDegree)
          指定した回転角でシンボル内オブジェクトを回転させます。
 void scale(double rx, double ry, double sx, double sy)
          指定した倍率でシンボル内オブジェクトを拡大/縮小させます。
 void setSymColorMode(boolean use_flg)
          要素内の色を利用するかの設定を行います。
 void translate(double trans_x, double trans_y)
          指定した移動量でシンボル内オブジェクトを移動させます。
 void writeExternal(java.io.ObjectOutput out)
          このオブジェクトの内容を保存します.
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

psvSymbolList

public psvSymbolList()
標準シンボルリストオブジェクトを構築します。

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

psvSymbolList

public psvSymbolList(int symtype,
                     psvContext dc)
推奨されていません。 psvSymbolList(psvShape shape)に置き換えられました。

標準シンボルリストオブジェクトを構築します。

パラメータ:
symtype - シンボル内図形タイプ
dc - この図形を表現するコンテキスト情報

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

psvSymbolList

public psvSymbolList(psvShape shape)
標準シンボルリストオブジェクトを構築します。

パラメータ:
shape - 図形オブジェクト

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

calcBounds

public void calcBounds()
シンボルオブジェクトの矩形を登録されている図形から計算します。

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

getBounds

public psvRegionBounds getBounds()
現在の矩形の領域サイズを取得します。

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

setSymColorMode

public void setSymColorMode(boolean use_flg)
要素内の色を利用するかの設定を行います。

パラメータ:
use_flg - 要素内の色を利用する場合は、true
導入されたバージョン:
V3.0

draw

public void draw(psvScreen screen,
                 psvColor pc)
シンボルオブジェクト内の図形オブジェクトの描画を行います。

パラメータ:
screen - スクリーンオブジェクト
pc - 描画する色の指定
導入されたバージョン:
V1.0

draw

public void draw(psvScreen screen,
                 psvColor pc,
                 boolean sym_col)
シンボルオブジェクト内の図形オブジェクトの描画を行います。

パラメータ:
screen - スクリーンオブジェクト
pc - 描画する色の指定
sym_col - 要素内の色を利用する場合は、true
導入されたバージョン:
V2.0

draw

public void draw(psvScreen screen,
                 psvColor pc,
                 double rx,
                 double ry,
                 int deg)
シンボルオブジェクト内の図形オブジェクトの描画を行います。

パラメータ:
screen - スクリーンオブジェクト
pc - 描画する色の指定
rx - 基準点のX座標
ry - 基準点のY座標
deg - 回転角

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

draw

public void draw(psvScreen screen,
                 psvColor pc,
                 double offx,
                 double offy,
                 int deg,
                 double xscale,
                 double yscale)
シンボルオブジェクト内の図形オブジェクトの描画を行います。

パラメータ:
screen - スクリーンオブジェクト
pc - 描画する色の指定
offx - 開始点のX座標
offy - 開始点のY座標
deg - 回転角
xscale - X座標のスケール値
yscale - Y座標のスケール値

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

draw

public void draw(psvScreen screen,
                 psvColor pc,
                 double offx,
                 double offy,
                 int deg,
                 double xscale,
                 double yscale,
                 double rx,
                 double ry)
シンボルオブジェクト内の図形オブジェクトの描画を行います。

パラメータ:
screen - 描画エリア
pc - 描画する色の指定
offx - 開始点のX座標
offy - 開始点のY座標
deg - 回転角
xscale - X座標のスケール値
yscale - Y座標のスケール値
rx - 基準点のX座標
ry - 基準点のY座標

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

translate

public void translate(double trans_x,
                      double trans_y)
指定した移動量でシンボル内オブジェクトを移動させます。

パラメータ:
trans_x - X軸方向の移動量
trans_y - Y軸方向の移動量

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

rotate

public void rotate(double rot_x,
                   double rot_y,
                   int argDegree)
指定した回転角でシンボル内オブジェクトを回転させます。

パラメータ:
rot_x - 回転の中心点のX座標
rot_y - 回転の中心点のY座標
argDegree - 回転角(反時計回りに1/10度単位)

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

scale

public void scale(double rx,
                  double ry,
                  double sx,
                  double sy)
指定した倍率でシンボル内オブジェクトを拡大/縮小させます。

パラメータ:
rx - 拡大/縮小の基準点のX座標
ry - 拡大/縮小の基準点のY座標
sx - X方向の倍率
sy - Y方向の倍率

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

next

public psvShape next(int index)
シンボルを構成しているオブジェクトを取得します。

戻り値:
指定されたインデックスの図形オブジェクト
導入されたバージョン:
V3.0

next

public void next(psvSymbolList list)
シンボルを構成している次のオブジェクトを設定します。

パラメータ:
list - psvSymbolListオブジェクト

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

next

public void next(psvShape shape)
シンボルを構成している次のオブジェクトを設定します。

パラメータ:
shape - 図形オブジェクト

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

getCount

public int getCount()
シンボルを構成している要素数を取得します。

戻り値:
シンボルを構成している要素数
導入されたバージョン:
V3.0

clone

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

戻り値:
このインスタンスの複製

readExternal

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

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