クラス Layer
この具象クラスはレイヤーを表します。レイヤーのデータへのアクセスは、このクラスのインスタンスを介して行われます。クラスのインスタンスに対して行われた変更は、設計のレイヤーに反映されます。処理に失敗した場合は、RSDException がスローされます。
public class Layer
extends java.lang.Object
階層ダイヤグラム
既知の直接サブクラス
なし
フィールド
なし
コンストラクタ
新しいレイヤーオブジェクトを作成します。
public Layer (java.lang.String name)
各要素の説明を次に示します。
name - レイヤーの名前。
メソッド
equals
public boolean equals (java.lang.Object obj)
以下を上書きします。
クラス java.lang.Objectequals
hashCode
public int hashCode ()
以下を上書きします。
クラス java.lang.Objecthashcode
toString
public java.lang.String toString ()
以下を上書きします。
クラス java.lang.ObjecttoString
getName
レイヤーの名前を返します。
public java.lang.String getName ()
isHidden
レイヤーがユーザーに表示されない場合は true を返します。それ以外の場合は false を返します。
public boolean isHidden ()
レイヤーにアクセスできない場合は rsdesigner.javagateway.BasicException がスローされます。
existsInCurrentDesign
このオブジェクトが既存の設計レイヤーを表すことを確認します。ture が返された場合は、このオブジェクトのその他のメソッドを呼び出しても安全です。そうでない場合は、false が返され、このオブジェクトによって表現されるレイヤーは設計に存在しないことがわかります。
public boolean existsInCurrentDesign ()
設計レイヤーにアクセスできない場合は rsdesigner.javagateway.BasicException が返されます。
create
指定の属性を持つ新規レイヤーを現在の設計に作成します。
public create()
名前は一意の有効な名前にする必要があります。
RSDException がスローされます。
isValidLayerName
レイヤー名が有効で一意な場合に true を返します。
public static boolean isValidLayerName (String LayerName)
各要素の説明を次に示します。
LayerName - レイヤーの名前。
delete
選択したレイヤーを除去します。この操作は時間がかかる可能性があり、総合カタログアイテムで使用されているレイヤーは削除できません。
public void delete (Layer defaultlayer)
各要素の説明を次に示します。
defaultlayer - デフォルトレイヤーの名前。除去されたレイヤー上のオブジェクトはすべてこのレイヤーに移動されます。このレイヤーは設計内に存在する必要があり、保護されたレイヤーは指定できません。
RSDException がスローされます。
hide
指定したレイヤーを非表示にします。レイヤーは設計内に存在する必要があります。
public hide()
RSDException がスローされます。
show
指定したレイヤーを表示します。レイヤーは設計内に存在する必要があります。
public show()
RSDException がスローされます。
setColor
レイヤーのカラーインデックスを設定します。
public setColor (int colorIndex )
各要素の説明を次に示します。
colorIndex - 有効なカラーインデックス。
RSDException がスローされます。
rename
レイヤーの名前を変更します。
public rename (String newName)
各要素の説明を次に示します。
newName - レイヤーの新しい名前。この名前は、英数字とアンダースコアのみを含む有効なレイヤー名でなければなりません。
RSDException がスローされます。
継承されるメソッド
ほかのクラスから継承されるメソッドは次のとおりです。
クラス
継承されるメソッド
java.lang.Object
getClassnotifynotifyAllwaitwaitwait