|
LixM SE 1.2(1.7.0) | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.lixm.core.model.AbstractModel
org.lixm.core.list.AttributesList
public class AttributesList
属性モデル一覧を表します。
コンストラクタの概要 | |
---|---|
AttributesList(AttributeModel[] array)
既存の属性モデル配列から初期化します。 |
|
AttributesList(java.util.Collection<AttributeModel> attrs)
コレクションから新たな属性リストを生成します。 |
|
AttributesList(int length)
属性モデル数を指定して初期化します。 |
メソッドの概要 | ||
---|---|---|
boolean |
add(AttributeModel model)
指定した属性モデルを属性リストに追加します。 |
|
boolean |
addAll(java.util.Collection<? extends AttributeModel> arg0)
このメソッドはサポートしません。 |
|
void |
clear()
この属性リストからすべての要素を削除します。 |
|
java.lang.Object |
clone()
モデルのクローンを返します。 |
|
boolean |
contains(java.lang.Object o)
指定された属性モデルがある場合に true を返します。 |
|
boolean |
containsAll(java.util.Collection<?> c)
この属性リスト内に内に、 指定されたコレクションのすべての要素がある場合に true を返します。 |
|
boolean |
equals(java.lang.Object o)
このオブジェクトと任意の AbstractModel
インスタンスが同一かどうか調べます。 |
|
AttributeModel |
get(int index)
リストの指定した位置のモデルを取得 |
|
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)
指定した属性のリスト内の位置を返します。 |
|
boolean |
isEmpty()
リストにモデルが格納されているか? |
|
boolean |
isSealed()
モデルがシールされているか? |
|
java.util.Iterator<AttributeModel> |
iterator()
イテレータを返します。 |
|
int |
lastIndexOf(AttributeModel attr)
指定した属性のリスト内の最後から数えた位置を返します。 |
|
boolean |
remove(java.lang.Object model)
指定された属性モデルがあればそれを属性リストから削除します。 |
|
boolean |
removeAll(java.util.Collection<?> c)
指定されたコレクションとこの属性リストに共通する属性モデルがあれば、 それを属性リストから削除します。 |
|
boolean |
retainAll(java.util.Collection<?> c)
指定されたコレクションに格納されている属性モデルだけを保持します。 |
|
void |
set(AttributeModel model,
int index)
リストの指定した位置のモデルを設定 |
|
void |
setSeal(boolean seal)
モデルをシールする。 |
|
int |
size()
リスト内の総モデル数を返します。 |
|
java.lang.Object[] |
toArray()
このリストに格納されている全ての属性モデルを配列で返します。 |
|
|
toArray(T[] array)
このコレクション内のすべての要素を保持する配列を返します。 |
|
java.lang.String |
toString()
この属性リストの文字列表現を返します。 |
クラス org.lixm.core.model.AbstractModel から継承されたメソッド |
---|
getXMLType, matchTypes |
クラス java.lang.Object から継承されたメソッド |
---|
getClass, hashCode, notify, notifyAll, wait, wait, wait |
インタフェース java.util.Collection から継承されたメソッド |
---|
hashCode |
コンストラクタの詳細 |
---|
public AttributesList(int length)
属性モデル数を指定して初期化します。
length
- モデルの最大数public AttributesList(AttributeModel[] array)
既存の属性モデル配列から初期化します。
array
- 任意のAttributeModel[]
public AttributesList(java.util.Collection<AttributeModel> attrs)
コレクションから新たな属性リストを生成します。
attrs
- コレクションメソッドの詳細 |
---|
public AttributeModel getName(java.lang.String name)
ローカル名を指定して属性を取得します。
name
- 属性のローカル名
public AttributeModel getName(java.lang.String name, java.lang.String prefix)
ローカル名とプレフィックスを指定して属性を取得します。
name
- 属性のローカル名prefix
- 属性のプレフィックス名
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()
public java.lang.String toString()
この属性リストの文字列表現を返します。このメソッドで得られる文字列は実装依存です。
AbstractModel
内の toString
public boolean equals(java.lang.Object o)
AbstractModel
の記述:このオブジェクトと任意のAbstractModel
インスタンスが同一かどうか調べます。
このクラスの実装ではXMLType
定数が一致するかどうかで同一性を調べますが、
通常この動作は各サブクラスによってオーバーライドされます。
java.util.Collection<AttributeModel>
内の equals
AbstractModel
内の equals
o
- 比較対象のAbstractModel
インスタンス
AbstractModel.getXMLType()
public AttributeModel get(int index)
XMLModelList<AttributeModel>
内の get
index
- 取得するモデルのリスト内での絶対位置
public boolean isEmpty()
java.util.Collection<AttributeModel>
内の isEmpty
XMLModelList<AttributeModel>
内の isEmpty
public int size()
java.util.Collection<AttributeModel>
内の size
XMLModelList<AttributeModel>
内の size
public boolean add(AttributeModel model) throws java.lang.NullPointerException, java.lang.IllegalStateException
指定した属性モデルを属性リストに追加します。
java.util.Collection<AttributeModel>
内の add
XMLModelList<AttributeModel>
内の add
model
- 追加するモデル
true
を返します。
java.lang.NullPointerException
- model
がnull
の場合
java.lang.IllegalStateException
- モデルがシールされている場合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
java.util.Collection<AttributeModel>
内の iterator
XMLModelList<AttributeModel>
内の iterator
java.lang.UnsupportedOperationException
- サポートしない場合public boolean addAll(java.util.Collection<? extends AttributeModel> arg0) throws java.lang.UnsupportedOperationException
UnsupportedOperationException
が投げられます。
java.util.Collection<AttributeModel>
内の addAll
java.lang.UnsupportedOperationException
- 常に投げられます。public void clear()
この属性リストからすべての要素を削除します。 このメソッドが戻ると、コレクションは空になります。
java.util.Collection<AttributeModel>
内の clear
public boolean contains(java.lang.Object o) throws java.lang.ClassCastException, java.lang.NullPointerException
指定された属性モデルがある場合に true を返します。
java.util.Collection<AttributeModel>
内の contains
java.lang.ClassCastException
- o
がAttributeModel
でない場合
java.lang.NullPointerException
- o
がnull
の場合public boolean containsAll(java.util.Collection<?> c) throws java.lang.ClassCastException, java.lang.NullPointerException
この属性リスト内に内に、
指定されたコレクションのすべての要素がある場合にtrue
を返します。
java.util.Collection<AttributeModel>
内の containsAll
java.lang.ClassCastException
- c
の要素がAttributeModel
でない場合
java.lang.NullPointerException
- c
がnull
の場合public boolean remove(java.lang.Object model) throws java.lang.ClassCastException, java.lang.NullPointerException, java.lang.IllegalStateException
指定された属性モデルがあればそれを属性リストから削除します。
java.util.Collection<AttributeModel>
内の remove
java.lang.ClassCastException
- model
がAttributeModel
型ではない場合
java.lang.NullPointerException
- モデルがnull
の場合
java.lang.IllegalStateException
- 属性リストがシールされている場合public boolean removeAll(java.util.Collection<?> c) throws java.lang.ClassCastException, java.lang.NullPointerException, java.lang.IllegalStateException
指定されたコレクションとこの属性リストに共通する属性モデルがあれば、 それを属性リストから削除します。
java.util.Collection<AttributeModel>
内の removeAll
java.lang.ClassCastException
- model
がAttributeModel
型ではない場合
java.lang.NullPointerException
- モデルがnull
の場合
java.lang.IllegalStateException
- 属性リストがシールされている場合public boolean retainAll(java.util.Collection<?> c) throws java.lang.ClassCastException, java.lang.NullPointerException, java.lang.IllegalStateException
指定されたコレクションに格納されている属性モデルだけを保持します。
java.util.Collection<AttributeModel>
内の retainAll
java.lang.ClassCastException
- 属性モデル以外が含まれている場合
java.lang.NullPointerException
- c
または、
c
の要素がnull
の場合
java.lang.IllegalStateException
- リストがシール状態の場合public java.lang.Object[] toArray()
java.util.Collection<AttributeModel>
内の toArray
public <T> T[] toArray(T[] array) throws java.lang.ArrayStoreException, java.lang.NullPointerException
このコレクション内のすべての要素を保持する配列を返します。
返される配列の実行時の型は、指定された配列の型です。 コレクションが指定された配列に収まる場合は、その中に返されます。 そうでない場合は、 指定された配列の実行時の型とコレクションのサイズを持つ新しい配列が割り当てられます。
java.util.Collection<AttributeModel>
内の toArray
java.lang.ArrayStoreException
- 指定された配列の実行時の型が、
このコレクション内のすべての要素の実行時の型のスーパータイプではない場合
java.lang.NullPointerException
- 指定された配列がnull
である場合
|
LixM SE 1.2(1.7.0) | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |