|
LixM SE 1.1u2(1.1.2) | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.lixm.core.model.AbstractModel
org.lixm.core.list.AttributesList
public class AttributesList
属性モデル一覧を表します。
コンストラクタの概要 | |
---|---|
AttributesList(AttributeModel[] array)
既存の属性モデル配列から初期化します。 |
|
AttributesList(int length)
属性モデル数を指定して初期化します。 |
メソッドの概要 | |
---|---|
boolean |
add(AttributeModel model)
指定した属性モデルを属性リストに追加します。 |
void |
clear()
この属性リストからすべての要素を削除します。 |
boolean |
equals(java.lang.Object o)
このオブジェクトと任意の AbstractModel インスタンスが同一かどうか調べます。 |
AttributeModel |
get(int index)
リストの指定した位置のモデルを取得 |
AttributeModel |
getIndex(int index)
推奨されていません。 get(int) を利用します。 |
int |
getLength()
推奨されていません。 size() を利用します。 |
java.lang.String[] |
getLocalNameList()
この属性リストにある全ての属性のローカル名を配列で取得します。 |
java.lang.String[] |
getLocalPairList()
このリストにある全ての属性のローカル名と属性値がペアになった 文字列表現を配列で取得します。 |
AttributeModel |
getName(java.lang.String name)
ローカル名を指定して属性を取得します。 |
java.lang.String[] |
getQNameList()
この属性リストにある全ての属性の修飾名を配列で取得します。 |
java.lang.String[] |
getQPairList()
このリストにある全ての属性のローカル名と属性値がペアになった 文字列表現を配列で取得します。 |
java.lang.String[] |
getValueList()
このリストにある全ての属性の属性値を配列で取得します。 |
int |
indexOf(AttributeModel attr)
指定した属性のリスト内の位置を返します。 |
void |
insertAttribute(AttributeModel attr,
int index)
推奨されていません。 set(AttributeModel, int) を利用します。 |
boolean |
isEmpty()
リストにモデルが格納されているか? |
int |
lastIndexOf(AttributeModel attr)
指定した属性のリスト内の最後から数えた位置を返します。 |
boolean |
remove(java.lang.Object model)
指定された属性モデルがあればそれを属性リストから削除します。 |
void |
set(AttributeModel attr,
int index)
リストの指定した位置のモデルを設定 |
int |
size()
リスト内の総モデル数を返します。 |
java.lang.String |
toString()
モデルの実装依存な文字列表現を返します。 |
クラス org.lixm.core.model.AbstractModel から継承されたメソッド |
---|
getXMLType, matchTypes |
クラス java.lang.Object から継承されたメソッド |
---|
getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public AttributesList(AttributeModel[] array)
既存の属性モデル配列から初期化します。
array
- 任意のAttributeModel[]
public AttributesList(int length)
length
- モデルの最大数メソッドの詳細 |
---|
public boolean equals(java.lang.Object o)
このオブジェクトと任意の
AbstractModel
インスタンスが同一かどうか調べます。
このクラスの実装ではXMLType
定数が一致するかどうかで同一性を調べますが、
通常この動作は各サブクラスによってオーバーライドされます。
AbstractModel
内の equals
AbstractModel
インスタンスAbstractModel.getXMLType()
public AttributeModel getIndex(int index)
get(int)
を利用します。
index
- 取得するモデルのリスト内での絶対位置
public AttributeModel get(int index)
index
- 取得するモデルのリスト内での絶対位置
public int getLength()
size()
を利用します。
public java.lang.String[] getLocalNameList()
この属性リストにある全ての属性のローカル名を配列で取得します。
public java.lang.String[] getLocalPairList()
このリストにある全ての属性のローカル名と属性値がペアになった 文字列表現を配列で取得します。
このメソッドで得られる文字列表現は実装依存です。
その使用はデバッグやエンドユーザー向けメッセージのような用途にのみに留めてください。
AttributeModel.getLocalPair()
public AttributeModel getName(java.lang.String name)
ローカル名を指定して属性を取得します。
name
- 属性のローカル名
public java.lang.String[] getQNameList()
この属性リストにある全ての属性の修飾名を配列で取得します。
public java.lang.String[] getQPairList()
このリストにある全ての属性のローカル名と属性値がペアになった 文字列表現を配列で取得します。
このメソッドで得られる文字列表現は実装依存です。
その使用はデバッグやエンドユーザー向けメッセージのような用途にのみに留めてください。
AttributeModel.getLocalPair()
public java.lang.String[] getValueList()
このリストにある全ての属性の属性値を配列で取得します。
public int indexOf(AttributeModel attr)
指定した属性のリスト内の位置を返します。
attr
- 任意のAttributeModel
-1
public void insertAttribute(AttributeModel attr, int index) throws java.lang.ArrayIndexOutOfBoundsException
set(AttributeModel, int)
を利用します。
attr
- index
-
java.lang.ArrayIndexOutOfBoundsException
public void set(AttributeModel attr, int index) throws java.lang.ArrayIndexOutOfBoundsException
リストの指定した位置のモデルを設定
attr
- 属性モデルindex
- インデックス
java.lang.ArrayIndexOutOfBoundsException
public int lastIndexOf(AttributeModel attr)
指定した属性のリスト内の最後から数えた位置を返します。
attr
- 任意のAttributeModel
-1
public java.lang.String toString()
モデルの実装依存な文字列表現を返します。
AbstractModel
内の toString
public boolean remove(java.lang.Object model) throws java.lang.ClassCastException, java.lang.NullPointerException
指定された属性モデルがあればそれを属性リストから削除します。
java.lang.ClassCastException
- model
がAttributeModel
型ではない場合
java.lang.NullPointerException
- モデルがnull
の場合public boolean add(AttributeModel model) throws java.lang.NullPointerException
指定した属性モデルを属性リストに追加します。
true
を返します。
java.lang.NullPointerException
- model
がnull
の場合public int size()
public boolean isEmpty()
public void clear()
この属性リストからすべての要素を削除します。 このメソッドが戻ると、属性リストは空になります。
|
LixM SE 1.1u2(1.1.2) | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |