jp.co.melco.preserv
クラス psvLayerAttrib

java.lang.Object
  拡張jp.co.melco.preserv.psvLayerAttrib
すべての実装インタフェース:
java.lang.Cloneable, java.io.Serializable

public class psvLayerAttrib
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

psvLayerAttribクラスは、レイヤ属性の取得/設定を行います。

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

フィールドの概要
protected  int _attrib
          オブジェクト属性
protected  java.lang.String _category
          レイヤ名称
protected  psvColor _color
          オブジェクト色
protected  psvLayer _layer
          psvLayerオブジェクト
protected  int _line_attrib
          線属性 (線の説明)
protected  int _objxmax
          オブジェクトX方向の最大値
protected  int _objxmin
          オブジェクトX方向の最小値
protected  int _objymax
          オブジェクトY方向の最大値
protected  int _objymin
          オブジェクトY方向の最小値
protected  int _paint_attrib
          塗りつぶし属性 (塗りつぶしの説明)
protected  psvRange rg
          このレイヤで扱えるスケールの表示範囲
 
コンストラクタの概要
protected psvLayerAttrib()
          コンストラクタです。
  psvLayerAttrib(psvAnyData any, java.lang.String category, psvColor col, int at, psvLayer agroup, int amin, int amax, int oxmin, int oxmax, int oymin, int oymax)
          レイヤ属性を管理するpsvLayerAttribオブジェクトを構築します。
protected psvLayerAttrib(psvShape any, java.lang.String category, psvColor col, int at, psvLayer agroup)
          レイヤ属性を管理するpsvLayerAttribオブジェクトを構築します。
protected psvLayerAttrib(psvShape any, java.lang.String category, psvColor col, int at, psvLayer agroup, int amin, int amax, int oamin, int oamax)
          レイヤ属性を管理するpsvLayerAttribオブジェクトを構築します。
 
メソッドの概要
 int attrib()
          このレイヤの属性を取得します。
 void attrib(int aAttrib)
          このレイヤの属性値を設定します。
 java.lang.String category()
          レイヤ名称を取得します。
 boolean check(psvLayer alayer, java.lang.String[] atable)
          このクラスで定義されているレイヤ番号に一致するかのチェックを行います。
 java.lang.Object clone()
          このオブジェクトのコピーを作成して返します。
 psvColor color()
          このレイヤの色(psvColor)を取得します。
 void color(psvColor aColor)
          このレイヤの表示色を設定します。
protected  psvLayerGroup get_group()
          レイヤグループオブジェクトを取得します。
protected  psvRange get_obj_range()
          このレイヤの図形オブジェクト表示上下限値を取得します。
 psvRange[] get_xy_obj_range()
          このレイヤの図形オブジェクト表示上下限値を取得します。
 psvRange get()
          表示スケールの表示上下限値を取得します。
protected  psvLayer layer()
          レイヤオブジェクトを取得します。
 int line_attrib()
          線の属性を取得します。
 void line_attrib(int attr)
          線の属性を設定します。
 int paint_attrib()
          塗りつぶし属性を取得します。
 void paint_attrib(int attr)
          塗りつぶし属性を設定します。
protected  void set_group(psvLayerGroup group)
          レイヤグループオブジェクトを設定します。
protected  void set_obj_range(int amin, int amax)
          このレイヤで表示する図形オブジェクトの上下限値を設定します。
 void set_obj_range(int xmin, int xmax, int ymin, int ymax)
          このレイヤで表示する図形オブジェクトのXY方向の表示上下限値を設定します。
protected  void set(int amin, int amax)
          表示スケールの表示上下限値を設定します。
 java.lang.String toString()
          このオブジェクトの情報をStringで返します。
protected  boolean visible(int argi)
          レイヤーオブジェクトの可視属性を取得します。
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

_objxmin

protected int _objxmin
オブジェクトX方向の最小値


_objxmax

protected int _objxmax
オブジェクトX方向の最大値


_objymin

protected int _objymin
オブジェクトY方向の最小値


_objymax

protected int _objymax
オブジェクトY方向の最大値


rg

protected psvRange rg
このレイヤで扱えるスケールの表示範囲


_attrib

protected int _attrib
オブジェクト属性


_color

protected psvColor _color
オブジェクト色


_paint_attrib

protected int _paint_attrib
塗りつぶし属性 (塗りつぶしの説明)

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

_line_attrib

protected int _line_attrib
線属性 (線の説明)

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

_category

protected java.lang.String _category
レイヤ名称


_layer

protected psvLayer _layer
psvLayerオブジェクト

コンストラクタの詳細

psvLayerAttrib

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


psvLayerAttrib

protected psvLayerAttrib(psvShape any,
                         java.lang.String category,
                         psvColor col,
                         int at,
                         psvLayer agroup)
レイヤ属性を管理するpsvLayerAttribオブジェクトを構築します。

パラメータ:
any - 図形オブジェクト
category - レイヤ名称
col - 表示色
at - 属性情報
agroup - レイヤオブジェクト

psvLayerAttrib

protected psvLayerAttrib(psvShape any,
                         java.lang.String category,
                         psvColor col,
                         int at,
                         psvLayer agroup,
                         int amin,
                         int amax,
                         int oamin,
                         int oamax)
レイヤ属性を管理するpsvLayerAttribオブジェクトを構築します。

パラメータ:
any - 図形オブジェクト
category - レイヤ番号
col - 表示色
at - 属性情報
agroup - レイヤオブジェクト
amin - 表示スケール最小値
amax - 表示スケール最大値
oamin - 表示XY共通座標最小値(DC座標値)
oamax - 表示XY共通座標最小値(DC座標値)
導入されたバージョン:
V2.0

psvLayerAttrib

public psvLayerAttrib(psvAnyData any,
                      java.lang.String category,
                      psvColor col,
                      int at,
                      psvLayer agroup,
                      int amin,
                      int amax,
                      int oxmin,
                      int oxmax,
                      int oymin,
                      int oymax)
レイヤ属性を管理するpsvLayerAttribオブジェクトを構築します。

パラメータ:
any - 図形オブジェクト
category - レイヤ番号
col - 表示色
at - 属性情報
agroup - レイヤオブジェクト
amin - 表示スケール最小値
amax - 表示スケール最大値
oxmin - 表示X座標最小値(DC座標値)
oxmax - 表示X座標最大値(DC座標値)
oymin - 表示Y座標最小値(DC座標値)
oymax - 表示Y座標最大値(DC座標値)
導入されたバージョン:
V2.0
メソッドの詳細

visible

protected boolean visible(int argi)
レイヤーオブジェクトの可視属性を取得します。

パラメータ:
argi - レイヤーオブジェクトの属性値
戻り値:
可視の場合は、trueそうでない場合は、false

set_obj_range

protected void set_obj_range(int amin,
                             int amax)
このレイヤで表示する図形オブジェクトの上下限値を設定します。

パラメータ:
amin - 表示最小値(DC座標値)
amax - 表示最大値(DC座標値)

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

set_obj_range

public void set_obj_range(int xmin,
                          int xmax,
                          int ymin,
                          int ymax)
このレイヤで表示する図形オブジェクトのXY方向の表示上下限値を設定します。

パラメータ:
xmin - 表示X座標最小値(DC座標値)
xmax - 表示X座標最大値(DC座標値)
ymin - 表示Y座標最小値(DC座標値)
ymax - 表示Y座標最大値(DC座標値)

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

get_obj_range

protected psvRange get_obj_range()
このレイヤの図形オブジェクト表示上下限値を取得します。

戻り値:
表示スケールの上下限値(DC座標値)
導入されたバージョン:
V2.0

get_xy_obj_range

public psvRange[] get_xy_obj_range()
このレイヤの図形オブジェクト表示上下限値を取得します。

戻り値:
表示スケールの上下限値psvRangeオブジェクトの配列 0: X 1:Y
導入されたバージョン:
V3.0 SP5

get

public psvRange get()
表示スケールの表示上下限値を取得します。

戻り値:
表示上下限値のpsvRangeオブジェクト
関連項目:
psvRange

set

protected void set(int amin,
                   int amax)
表示スケールの表示上下限値を設定します。

パラメータ:
amin - スケール最小値
amax - スケール最大値

color

public void color(psvColor aColor)
このレイヤの表示色を設定します。

パラメータ:
aColor - 表示色
導入されたバージョン:
V2.0

attrib

public void attrib(int aAttrib)
このレイヤの属性値を設定します。

パラメータ:
aAttrib - 属性情報
導入されたバージョン:
V2.0
関連項目:
"このメソッドは、V4.0 SP2よりprotectedからpublicへ変更されました。"

check

public boolean check(psvLayer alayer,
                     java.lang.String[] atable)
このクラスで定義されているレイヤ番号に一致するかのチェックを行います。

パラメータ:
alayer - レイヤ情報
atable - レイヤ番号配列
戻り値:
一致した場合は、trueそうでない場合は、false
導入されたバージョン:
V1.0
関連項目:
psvColor

attrib

public int attrib()
このレイヤの属性を取得します。

戻り値:
レイヤオブジェクトの属性 (属性の説明)

color

public psvColor color()
このレイヤの色(psvColor)を取得します。

戻り値:
図形オブジェクトの色
関連項目:
psvColor

category

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

戻り値:
レイヤ名称

layer

protected psvLayer layer()
レイヤオブジェクトを取得します。

戻り値:
レイヤオブジェクト

paint_attrib

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

パラメータ:
attr - 塗りつぶし属性
導入されたバージョン:
V6.0.0

paint_attrib

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

戻り値:
塗りつぶし属性(指定なしの場合は、−1) (描画属性の説明)
導入されたバージョン:
V5.0.12

line_attrib

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

パラメータ:
attr - 線の属性
導入されたバージョン:
V6.0


line_attrib

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

戻り値:
線の属性 (線の説明)
導入されたバージョン:
V6.0

clone

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

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

toString

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

戻り値:
このオブジェクトで定義されている値のString表現

set_group

protected void set_group(psvLayerGroup group)
レイヤグループオブジェクトを設定します。

パラメータ:
group - レイヤグループオブジェクト
導入されたバージョン:
V6.0.0

get_group

protected psvLayerGroup get_group()
レイヤグループオブジェクトを取得します。

戻り値:
レイヤグループオブジェクト
導入されたバージョン:
V6.0.0