jp.co.melco.preserv
クラス psvDrawContext

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

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

psvDrawContextは、psvContextインターフェースを実装した 図形オブジェクト作成のための情報を提供します。

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

フィールドの概要
protected  psvArgs _args
          ユーザ情報オブジェクトです。
protected  psvCoordinateTransformation _cdntform
          座標変換情報
protected  psvLayerAttrib _layer
          レイヤ属性です。
protected  int _objxmax
          オブジェクト表示の最大値です。
protected  int _objxmin
          オブジェクト表示の最小値です。
protected  int _pic_id
          ユーザ定義IDです。
protected  int attrib
          図形オブジェクト属性です。
 psvColor color
          色情報(線色、塗りつぶし色)です。
protected  java.lang.String layer_no
          レイヤ番号です。
 int line_attrib
          線属性です。
static int LINE_TYPE_MAX
          線種の最大数です。
 int paint_attrib
          塗りつぶし属性です。
static int PAINT_TYPE_MAX
          塗り潰しタイプの最大数です。
 psvCoordinate[] po
          推奨されていません。 V6.0以降は、図形オブジェクトから直接取得する必要があります。
protected  psvRange rg
          スケールの表示範囲です。
protected  psvTimeManager timeManager
          時間管理オブジェクトです。
 psvTextContext tx_attrib
          文字の属性です。
 
インタフェース jp.co.melco.preserv.psvContext から継承したフィールド
PI_180_1, PI_180_2
 
コンストラクタの概要
psvDrawContext()
          コンストラクタです。
psvDrawContext(psvDrawContext dc)
          コンストラクタです。
 
メソッドの概要
 int attrib()
          図形オブジェクトの属性を取得します。
 void attrib(int at)
          図形オブジェクトの属性を設定します。
 java.lang.Object clone()
          このオブジェクトのコピーを作成して返します。
 psvArgs get_args()
          ユーザ情報を取得します。
 psvColor get_color()
          色情報(線色、塗りつぶし色)を取得します。
 psvLayerAttrib get_layerAttrib()
          レイヤ属性を取得します。
 psvCoordinate[] get_points()
          推奨されていません。 V6.0以降は、図形オブジェクトから直接取得してください。
 boolean get_ref()
          図形オブジェクトの参照を取得します。
 psvTimeManager get_TimeManager()
          時間管理オブジェクトを取得します。
 psvTextContext get_tx_attrib()
          文字の属性を取得します。
 psvCoordinateTransformation getCoordinateTransformation()
          座標系変換に必要な変換情報を取得します。
 psvRange getDisplaySize()
          表示サイズ上下限値取得 図形オブジェクト属性の表示サイズ上下限設定が有効な場合に利用する 表示サイズの上下限値を取得します。
 psvRange getScaleSize()
          表示スケール上下限値取得 図形オブジェクト属性の表示スケール上下限設定が有効な場合に利用する 表示サイズの上下限値を取得します。
 java.lang.String layer()
          レイヤ名称を取得します。
 void layer(java.lang.String aLayer, psvLayer anyG)
          レイヤオブジェクトに図形オブジェクトを追加します。
 int line_arrow_angle()
          矢印の角度を取得します。
 int line_arrow_e()
          終点の矢印種別を取得します。
 int line_arrow_len()
          矢印の長さを取得します。
 int line_arrow_s()
          始点の矢印種別を取得します。
 int line_attrib()
          線の属性を取得します。
 void line_attrib(int attr)
          線の属性を設定します。
 int line_type()
          線種を取得します。
 int line_width()
          線幅を取得します。
 int paint_attrib()
          塗りつぶしを取得します。
 void paint_attrib(int attr)
          塗りつぶし属性を設定します。
 int picid()
          ユーザ定義IDを取得します。
 void picid(int picid)
          ユーザ定義IDを設定します。
 void readExternal(java.io.ObjectInput in)
          このオブジェクトの内容を復元します。
protected static void rotate_co(psvCoordinate[] po, double rot_x, double rot_y, int argDegree)
          指定した回転角で図形オブジェクトの座標配列を回転します。
protected static void scale_co(psvCoordinate[] po, double rx, double ry, double sx, double sy)
          指定した回転角で図形オブジェクトの座標配列を回転します。
 void set_args(psvArgs arg)
          ユーザ情報を設定します。
 void set_color(psvColor c)
          色情報(線色、塗りつぶし色)を設定します。
 void set_points(psvCoordinate[] p)
          推奨されていません。 V6.0以降は、図形オブジェクトに直接設定してください。
 void set_ref(boolean b)
          図形オブジェクトの参照を設定します。
 void set_text_height(double h)
          文字の高さを設定します。
 void set_TimeManager(psvTimeManager tmg)
          時間管理オブジェクトを登録します。
 void set_tx_attrib(psvTextContext tc)
          文字の属性を設定します。
 void setCoordinateTransformation(psvCoordinateTransformation cdntform)
          座標系変換に必要な変換情報を設定します。
 void setDisplaySize(int min, int max)
          表示サイズ上下限値設定 図形オブジェクト属性の表示サイズ上下限設定が有効な場合に利用する 表示サイズの上下限値を設定します。
 void setScaleSize(int min, int max)
          表示スケール上下限値設定 図形オブジェクト属性の表示スケール上下限設定が有効な場合に利用する 表示サイズの上下限値を設定します。
 java.lang.String toString()
          このオブジェクトの情報をStringで返します。
protected static void translate_co(psvCoordinate[] po, double trans_x, double trans_y)
          指定した移動量で図形オブジェクトの座標配列を移動します。
 void writeExternal(java.io.ObjectOutput out)
          このオブジェクトの内容を保存します。
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

LINE_TYPE_MAX

public static final int LINE_TYPE_MAX
線種の最大数です。

関連項目:
定数フィールド値

PAINT_TYPE_MAX

public static final int PAINT_TYPE_MAX
塗り潰しタイプの最大数です。

関連項目:
定数フィールド値

attrib

protected int attrib
図形オブジェクト属性です。 (オブジェクトの説明)

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

line_attrib

public int line_attrib
線属性です。 (線の説明)

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

paint_attrib

public int paint_attrib
塗りつぶし属性です。 (塗りつぶしの説明)

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

po

public psvCoordinate[] po
推奨されていません。 V6.0以降は、図形オブジェクトから直接取得する必要があります。

点の配列座標です。


color

public psvColor color
色情報(線色、塗りつぶし色)です。


tx_attrib

public psvTextContext tx_attrib
文字の属性です。


timeManager

protected psvTimeManager timeManager
時間管理オブジェクトです。

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

_args

protected psvArgs _args
ユーザ情報オブジェクトです。

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

_pic_id

protected int _pic_id
ユーザ定義IDです。

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

_layer

protected transient psvLayerAttrib _layer
レイヤ属性です。

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

layer_no

protected java.lang.String layer_no
レイヤ番号です。


_objxmin

protected int _objxmin
オブジェクト表示の最小値です。


_objxmax

protected int _objxmax
オブジェクト表示の最大値です。


rg

protected psvRange rg
スケールの表示範囲です。


_cdntform

protected psvCoordinateTransformation _cdntform
座標変換情報

コンストラクタの詳細

psvDrawContext

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


psvDrawContext

public psvDrawContext(psvDrawContext dc)
コンストラクタです。
パラメータのコンテキスト情報を元にpsvDrawContextオブジェクトを構築します。

パラメータ:
dc - psvDrawContextオブジェクト
導入されたバージョン:
V1.0
メソッドの詳細

layer

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

定義:
インタフェース psvContext 内の layer
戻り値:
レイヤ番号

layer

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

定義:
インタフェース psvContext 内の layer
パラメータ:
aLayer - レイヤ番号
anyG - psvLayerのオブジェクト
導入されたバージョン:
V2.0

get_layerAttrib

public psvLayerAttrib get_layerAttrib()
レイヤ属性を取得します。

定義:
インタフェース psvContext 内の get_layerAttrib
戻り値:
レイヤ属性

picid

public void picid(int picid)
ユーザ定義IDを設定します。

定義:
インタフェース psvContext 内の picid
パラメータ:
picid - ユーザ定義ID

picid

public int picid()
ユーザ定義IDを取得します。

定義:
インタフェース psvContext 内の picid
戻り値:
ユーザ定義ID

set_args

public void set_args(psvArgs arg)
ユーザ情報を設定します。

定義:
インタフェース psvContext 内の set_args
パラメータ:
arg - ユーザ情報

get_args

public psvArgs get_args()
ユーザ情報を取得します。

定義:
インタフェース psvContext 内の get_args
戻り値:
ユーザ情報

get_points

public psvCoordinate[] get_points()
推奨されていません。 V6.0以降は、図形オブジェクトから直接取得してください。

点座標の配列を取得します。

定義:
インタフェース psvContext 内の get_points
戻り値:
点座標の配列

set_points

public void set_points(psvCoordinate[] p)
推奨されていません。 V6.0以降は、図形オブジェクトに直接設定してください。

点座標の配列を設定します。

定義:
インタフェース psvContext 内の set_points
パラメータ:
p - psvCoordinateの配列

get_color

public psvColor get_color()
色情報(線色、塗りつぶし色)を取得します。

定義:
インタフェース psvContext 内の get_color
戻り値:
色情報

set_color

public void set_color(psvColor c)
色情報(線色、塗りつぶし色)を設定します。

定義:
インタフェース psvContext 内の set_color
パラメータ:
c - psvColorオブジェクト

get_tx_attrib

public psvTextContext get_tx_attrib()
文字の属性を取得します。

定義:
インタフェース psvContext 内の get_tx_attrib
戻り値:
文字属性

set_tx_attrib

public void set_tx_attrib(psvTextContext tc)
文字の属性を設定します。

定義:
インタフェース psvContext 内の set_tx_attrib
パラメータ:
tc - 文字属性

attrib

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

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

(属性の説明)


attrib

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

定義:
インタフェース psvContext 内の attrib
戻り値:
図形オブジェクトの属性 (属性の説明)

set_ref

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

定義:
インタフェース psvContext 内の set_ref
パラメータ:
b - 参照する場合はtrue、参照しない場合は、false
戻り値:
図形オブジェクトの参照数
導入されたバージョン:
V3.0

get_ref

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

定義:
インタフェース psvContext 内の get_ref
戻り値:
オブジェクトが参照されている場合はtrue、参照がない場合はfalse
導入されたバージョン:
V3.0

translate_co

protected static void translate_co(psvCoordinate[] po,
                                   double trans_x,
                                   double trans_y)
指定した移動量で図形オブジェクトの座標配列を移動します。

パラメータ:
po - 図形オブジェクトの座標配列
trans_x - X軸方向の移動量
trans_y - Y軸方向の移動量

rotate_co

protected static void rotate_co(psvCoordinate[] po,
                                double rot_x,
                                double rot_y,
                                int argDegree)
指定した回転角で図形オブジェクトの座標配列を回転します。

パラメータ:
po - 図形オブジェクトの座標配列
rot_x - 回転の中心X座標
rot_y - 回転の中心Y座標
argDegree - 回転角(反時計回りに1/10度単位に指定する)

scale_co

protected static void scale_co(psvCoordinate[] po,
                               double rx,
                               double ry,
                               double sx,
                               double sy)
指定した回転角で図形オブジェクトの座標配列を回転します。

パラメータ:
po - 図形オブジェクトの座標配列
rx - 拡大/縮小の基準X座標
ry - 拡大/縮小の基準Y座標
sx - X軸方向の倍率
sy - Y軸方向の倍率

set_text_height

public void set_text_height(double h)
文字の高さを設定します。

パラメータ:
h - 文字の高さ

line_type

public final int line_type()
線種を取得します。

戻り値:
線種 (線の説明)

line_width

public final int line_width()
線幅を取得します。

戻り値:
線幅 (線の説明)

line_arrow_s

public final int line_arrow_s()
始点の矢印種別を取得します。

戻り値:
矢印種別 (線の説明)
導入されたバージョン:
V2.0

line_arrow_e

public final int line_arrow_e()
終点の矢印種別を取得します。

戻り値:
矢印種別 (線の説明)
導入されたバージョン:
V2.0

line_arrow_angle

public final int line_arrow_angle()
矢印の角度を取得します。

戻り値:
矢印の角度 (線の説明)
導入されたバージョン:
V2.0

line_arrow_len

public final int line_arrow_len()
矢印の長さを取得します。

戻り値:
矢印の長さ (線の説明)
導入されたバージョン:
V2.0

line_attrib

public final void line_attrib(int attr)
線の属性を設定します。 (線の説明)

定義:
インタフェース psvContext 内の line_attrib
パラメータ:
attr - 線の属性

line_attrib

public final int line_attrib()
線の属性を取得します。

定義:
インタフェース psvContext 内の line_attrib
戻り値:
線の属性 (線の説明)

paint_attrib

public final void paint_attrib(int attr)
塗りつぶし属性を設定します。 (描画属性の説明)

定義:
インタフェース psvContext 内の paint_attrib
パラメータ:
attr - 塗りつぶし属性


paint_attrib

public final int paint_attrib()
塗りつぶしを取得します。

定義:
インタフェース psvContext 内の paint_attrib
戻り値:
塗りつぶし属性 (描画属性の説明)

get_TimeManager

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

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

set_TimeManager

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

定義:
インタフェース psvContext 内の set_TimeManager
パラメータ:
tmg - 時間管理オブジェクト
導入されたバージョン:
V3.0

clone

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

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

toString

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

戻り値:
このオブジェクトの情報のString表現

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 - 復元しようとしてるオブジェクトに対応するクラスが見つからない場合

writeExternal

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

定義:
インタフェース java.io.Externalizable 内の writeExternal
パラメータ:
out - 出力ストリーム
例外:
java.io.IOException - 発生する可能性があるすべての入出力例外

setScaleSize

public void setScaleSize(int min,
                         int max)
表示スケール上下限値設定 図形オブジェクト属性の表示スケール上下限設定が有効な場合に利用する 表示サイズの上下限値を設定します。

定義:
インタフェース psvContext 内の setScaleSize
パラメータ:
min - 表示スケール最小値
max - 表示スケール最大値
導入されたバージョン:
V6.0.0

getScaleSize

public psvRange getScaleSize()
表示スケール上下限値取得 図形オブジェクト属性の表示スケール上下限設定が有効な場合に利用する 表示サイズの上下限値を取得します。

定義:
インタフェース psvContext 内の getScaleSize
戻り値:
表示スケール上下限
導入されたバージョン:
V6.0.0

setDisplaySize

public void setDisplaySize(int min,
                           int max)
表示サイズ上下限値設定 図形オブジェクト属性の表示サイズ上下限設定が有効な場合に利用する 表示サイズの上下限値を設定します。

定義:
インタフェース psvContext 内の setDisplaySize
パラメータ:
min - 表示サイズ最小値(DC値)
max - 表示サイズ最大値(DC値)
導入されたバージョン:
V6.0.0

getDisplaySize

public psvRange getDisplaySize()
表示サイズ上下限値取得 図形オブジェクト属性の表示サイズ上下限設定が有効な場合に利用する 表示サイズの上下限値を取得します。

定義:
インタフェース psvContext 内の getDisplaySize
戻り値:
表示サイズ上下限
導入されたバージョン:
V6.0.0

setCoordinateTransformation

public void setCoordinateTransformation(psvCoordinateTransformation cdntform)
座標系変換に必要な変換情報を設定します。

定義:
インタフェース psvContext 内の setCoordinateTransformation
パラメータ:
cdntform - 座標変換情報
導入されたバージョン:
V6.0.0

getCoordinateTransformation

public psvCoordinateTransformation getCoordinateTransformation()
座標系変換に必要な変換情報を取得します。

定義:
インタフェース psvContext 内の getCoordinateTransformation
戻り値:
座標変換情報
導入されたバージョン:
V6.0.0