|
LIXM 1.6.1M3 | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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)
このリストではサポートされません。 |
java.lang.Object |
clone()
モデルのクローンを返します。 |
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)
ローカル名を指定して属性を取得します。 |
AttributeModel |
getName(java.lang.String name,
java.lang.String prefix)
ローカル名とプレフィックスを指定して属性を取得します。 |
java.lang.String[] |
getQNameList()
この属性リストにある全ての属性の修飾名を配列で取得します。 |
java.lang.String[] |
getQPairList()
このリストにある全ての属性の修飾名と属性値がペアになった 文字列表現を配列で取得します。 |
java.lang.String[] |
getValueList()
このリストにある全ての属性の属性値を配列で取得します。 |
int |
indexOf(AttributeModel attr)
指定した属性のリスト内の位置を返します。 |
void |
insertAttribute(AttributeModel attr,
int index)
推奨されていません。 |
boolean |
isEmpty()
リストにモデルが格納されているか? |
boolean |
isSealed()
モデルがシールドされているか? |
java.util.Iterator<AttributeModel> |
iterator()
イテレータを返します。 |
int |
lastIndexOf(AttributeModel attr)
指定した属性のリスト内の最後から数えた位置を返します。 |
void |
set(AttributeModel model,
int index)
リストの指定した位置のモデルを設定 |
void |
setSeal(boolean seal)
モデルをシールする。 |
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(int length)
属性モデル数を指定して初期化します。
length
- モデルの最大数public AttributesList(AttributeModel[] array)
既存の属性モデル配列から初期化します。
array
- 任意のAttributeModel[]
メソッドの詳細 |
---|
public AttributeModel getName(java.lang.String name)
ローカル名を指定して属性を取得します。
name
- 属性のローカル名
public AttributeModel getName(java.lang.String name, java.lang.String prefix)
ローカル名とプレフィックスを指定して属性を取得します。
name
- 属性のローカル名prefix
- 属性のプレフィックス名
@Deprecated public AttributeModel getIndex(int index)
get(int)
を使用してください
index
-
public int indexOf(AttributeModel attr)
指定した属性のリスト内の位置を返します。
attr
- 任意のAttributeModel
-1
public int lastIndexOf(AttributeModel attr)
指定した属性のリスト内の最後から数えた位置を返します。
attr
- 任意のAttributeModel
-1
public java.lang.String[] getLocalNameList()
この属性リストにある全ての属性のローカル名を配列で取得します。
public java.lang.String[] getQNameList()
この属性リストにある全ての属性の修飾名を配列で取得します。
public java.lang.String[] getValueList()
このリストにある全ての属性の属性値を配列で取得します。
public java.lang.String[] getLocalPairList()
このリストにある全ての属性のローカル名と属性値がペアになった 文字列表現を配列で取得します。
このメソッドで得られる文字列表現は実装依存です。
その使用はデバッグやエンドユーザー向けメッセージのような用途にのみに留めてください。
AttributeModelImpl.getLocalPair()
public java.lang.String[] getQPairList()
このリストにある全ての属性の修飾名と属性値がペアになった 文字列表現を配列で取得します。
このメソッドで得られる文字列表現は実装依存です。
その使用はデバッグやエンドユーザー向けメッセージのような用途にのみに留めてください。
AttributeModelImpl.getQPair()
@Deprecated public void insertAttribute(AttributeModel attr, int index) throws java.lang.ArrayIndexOutOfBoundsException
attr
- index
-
java.lang.ArrayIndexOutOfBoundsException
public java.lang.String toString()
この属性リストの文字列表現を返します。このメソッドで得られる文字列は実装依存です。
AbstractModel
内の toString
@Deprecated public int getLength()
size()
を使用してください。
public boolean equals(java.lang.Object o)
AbstractModel
の記述:このオブジェクトと任意のAbstractModel
インスタンスが同一かどうか調べます。
このクラスの実装ではXMLType
定数が一致するかどうかで同一性を調べますが、
通常この動作は各サブクラスによってオーバーライドされます。
AbstractModel
内の equals
o
- 比較対象のAbstractModel
インスタンス
AbstractModel.getXMLType()
public AttributeModel get(int index)
XMLModelList<AttributeModel>
内の get
index
- 取得するモデルのリスト内での絶対位置
public boolean isEmpty()
XMLModelList<AttributeModel>
内の isEmpty
public int size()
XMLModelList<AttributeModel>
内の size
public boolean add(AttributeModel model) throws java.lang.UnsupportedOperationException
このリストではサポートされません。
必ずUnsupportedOperationException
が投げられます。
XMLModelList<AttributeModel>
内の add
model
- 追加するモデル
java.lang.UnsupportedOperationException
- 必ずこの例外が発生しますpublic java.lang.Object clone()
モデルのクローンを返します。
AbstractModel
内の clone
public void set(AttributeModel model, int index) throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException, java.lang.IllegalStateException
リストの指定した位置のモデルを設定
XMLModelList<AttributeModel>
内の set
model
- 設定するモデルindex
- 位置
java.lang.IllegalArgumentException
- 不正なモデルが渡された場合
java.lang.ArrayIndexOutOfBoundsException
- 引数index
がXMLModelList.size()
の範囲外の場合
java.lang.IllegalStateException
- モデルがシールされている場合public boolean isSealed()
モデルがシールドされているか?
DynamicModel
内の isSealed
public void setSeal(boolean seal) throws java.lang.IllegalStateException
モデルをシールする。
DynamicModel
内の setSeal
seal
- 状態
java.lang.IllegalStateException
- 既にシールされている場合public java.util.Iterator<AttributeModel> iterator() throws java.lang.UnsupportedOperationException
XMLModelList
の記述:
java.lang.Iterable<AttributeModel>
内の iterator
XMLModelList<AttributeModel>
内の iterator
java.lang.UnsupportedOperationException
- サポートしない場合
|
LIXM 1.6.1M3 | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |