|
LixM 1.0 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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)
指定した属性モデルを属性リストに追加します。 |
boolean |
equals(java.lang.Object o)
このオブジェクトと任意の AbstractModelインスタンスが同一かどうか調べます。 |
AttributeModel |
getIndex(int index)
リストの指定した位置のモデルを取得 |
int |
getLength()
リスト内の総モデル数を返します。 |
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)
|
int |
lastIndexOf(AttributeModel attr)
指定した属性のリスト内の最後から数えた位置を返します。 |
boolean |
remove(java.lang.Object model)
指定された属性モデルがあればそれを属性リストから削除します。 |
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 内の equalsAbstractModelインスタンスAbstractModel.getXMLType()public AttributeModel getIndex(int index)
index - 取得するモデルのリスト内での絶対位置
public int getLength()
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
attr - index -
java.lang.ArrayIndexOutOfBoundsExceptionpublic int lastIndexOf(AttributeModel attr)
指定した属性のリスト内の最後から数えた位置を返します。
attr - 任意のAttributeModel
-1public 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の場合
|
LixM 1.0 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||