jp.co.melco.preserv
クラス psvLayerGroup

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

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

レイヤをグループとして管理する、レイヤグループクラスです。

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

フィールドの概要
protected  int _attrib
           
protected  psvColor _color
           
protected  psvLayerAttrib _g_attrib
          グループ属性
protected  java.lang.String _name
          グループ名称
protected  int _pri_attrib
          優先フラグ属性 1ビット目:グループ表示非表示有効フラグ 2ビット目:グループ表示色有効フラグ 3ビット目:グループ表示スケール有効フラグ
protected  java.lang.String[] members
          レイヤ名称
 
コンストラクタの概要
psvLayerGroup(java.lang.String group)
          指定したグループ名称でLayerGroupオブジェクトを構築します。
 
メソッドの概要
 boolean addMember(psvLayerAttrib attrib)
          指定したレイヤをグループとして登録します。
 int attrib()
          レイヤグループ属性を取得します。
 void attrib(int attrib)
          レイヤグループ属性を設定します。
 java.lang.String category()
          グループ名称を取得します。
 java.lang.Object clone()
          このオブジェクトのコピーを作成して返します。
 psvColor color()
          レイヤグループ色を取得します。
 void color(psvColor color)
          レイヤグループ色を取得します。
 psvRange get()
          レイヤグループ表示スケール上下限値を取得します。
 int getFunction()
          属性の優先フラグを取得します。
 java.lang.String[] getMember()
          レイヤグループに登録されているレイヤ名称を取得します。
 boolean isMember(java.lang.String category)
          指定したレイヤがグループ登録されているかチェックします。
 boolean removeMember(psvLayerAttrib attrib)
          指定したレイヤをグループから削除します。
 void set(int min, int max)
          レイヤグループ表示スケール上下限値を取得します。
 void setFunction(int pri_attrib)
          属性優先フラグを設定します。
 boolean visible(int argi)
          レイヤグループ可視属性を取得します。
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

_name

protected java.lang.String _name
グループ名称


_g_attrib

protected psvLayerAttrib _g_attrib
グループ属性


members

protected java.lang.String[] members
レイヤ名称


_color

protected psvColor _color

_attrib

protected int _attrib

_pri_attrib

protected int _pri_attrib
優先フラグ属性

1ビット目:グループ表示非表示有効フラグ

2ビット目:グループ表示色有効フラグ

3ビット目:グループ表示スケール有効フラグ

コンストラクタの詳細

psvLayerGroup

public psvLayerGroup(java.lang.String group)
指定したグループ名称でLayerGroupオブジェクトを構築します。

パラメータ:
group - グループ名称
導入されたバージョン:
V6.0.0
メソッドの詳細

addMember

public boolean addMember(psvLayerAttrib attrib)
指定したレイヤをグループとして登録します。

指定したレイヤが既に他のレイヤグループに登録されている場合は、登録されているレイヤグループを解除し登録します。

パラメータ:
attrib - グループ化対象のレイヤ属性
戻り値:
登録できた場合true、その他の場合false
導入されたバージョン:
V6.0.0

removeMember

public boolean removeMember(psvLayerAttrib attrib)
指定したレイヤをグループから削除します。

パラメータ:
attrib - レイヤ属性
戻り値:
削除できた場合はtrue、その他の場合はfalse
導入されたバージョン:
V6.0.0

getMember

public java.lang.String[] getMember()
レイヤグループに登録されているレイヤ名称を取得します。

戻り値:
レイヤ名称配列
導入されたバージョン:
V6.0.0

isMember

public boolean isMember(java.lang.String category)
指定したレイヤがグループ登録されているかチェックします。

パラメータ:
category - レイヤ名称
戻り値:
登録されている場合はtrue、されていない場合はfalse
導入されたバージョン:
V6.0.0

setFunction

public void setFunction(int pri_attrib)
属性優先フラグを設定します。

パラメータ:
pri_attrib - 1ビット目:グループ表示非表示有効フラグ

2ビット目:グループ表示色有効フラグ

3ビット目:グループ表示スケール有効フラグ

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

getFunction

public int getFunction()
属性の優先フラグを取得します。

戻り値:
1ビット目:グループ表示非表示有効フラグ

2ビット目:グループ表示色有効フラグ

3ビット目:グループ表示スケール有効フラグ

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

color

public void color(psvColor color)
レイヤグループ色を取得します。

戻り値:
レイヤグループ色
導入されたバージョン:
V6.0.0

color

public psvColor color()
レイヤグループ色を取得します。

戻り値:
レイヤグループ色
導入されたバージョン:
V6.0.0

get

public psvRange get()
レイヤグループ表示スケール上下限値を取得します。

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

set

public void set(int min,
                int max)
レイヤグループ表示スケール上下限値を取得します。

パラメータ:
min - 表示スケール最小値
max - 表示スケール最大値
導入されたバージョン:
V6.0.0

attrib

public void attrib(int attrib)
レイヤグループ属性を設定します。

パラメータ:
attrib - レイヤグループ属性
導入されたバージョン:
V6.0.0

attrib

public int attrib()
レイヤグループ属性を取得します。

戻り値:
レイヤグループ属性
導入されたバージョン:
V6.0.0

visible

public boolean visible(int argi)
レイヤグループ可視属性を取得します。

パラメータ:
argi - スケール値
戻り値:
可視の場合は、trueそうでない場合は、false
導入されたバージョン:
V6.0.0

category

public java.lang.String category()
グループ名称を取得します。

戻り値:
グループ名称

clone

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

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