|
LixM SE 1.2u1(1.7.1) | ||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
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
-1public int lastIndexOf(AttributeModel attr)
指定した属性のリスト内の最後から数えた位置を返します。
attr - 任意のAttributeModel
-1public 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 内の toStringpublic boolean equals(java.lang.Object o)
AbstractModel の記述:このオブジェクトと任意のAbstractModel
インスタンスが同一かどうか調べます。
このクラスの実装ではXMLType
定数が一致するかどうかで同一性を調べますが、
通常この動作は各サブクラスによってオーバーライドされます。
java.util.Collection<AttributeModel> 内の equalsAbstractModel 内の equalso - 比較対象のAbstractModelインスタンス
AbstractModel.getXMLType()public AttributeModel get(int index)
XMLModelList<AttributeModel> 内の getindex - 取得するモデルのリスト内での絶対位置
public boolean isEmpty()
java.util.Collection<AttributeModel> 内の isEmptyXMLModelList<AttributeModel> 内の isEmptypublic int size()
java.util.Collection<AttributeModel> 内の sizeXMLModelList<AttributeModel> 内の size
public boolean add(AttributeModel model)
throws java.lang.NullPointerException,
java.lang.IllegalStateException
指定した属性モデルを属性リストに追加します。
java.util.Collection<AttributeModel> 内の addXMLModelList<AttributeModel> 内の addmodel - 追加するモデル
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> 内の setmodel - 設定するモデル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 内の setSealseal - 状態
java.lang.IllegalStateException - 既にシールされている場合
public java.util.Iterator<AttributeModel> iterator()
throws java.lang.UnsupportedOperationException
XMLModelList の記述:
java.lang.Iterable<AttributeModel> 内の iteratorjava.util.Collection<AttributeModel> 内の iteratorXMLModelList<AttributeModel> 内の iteratorjava.lang.UnsupportedOperationException - サポートしない場合
public boolean addAll(java.util.Collection<? extends AttributeModel> arg0)
throws java.lang.UnsupportedOperationException
UnsupportedOperationExceptionが投げられます。
java.util.Collection<AttributeModel> 内の addAlljava.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> 内の containsjava.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> 内の containsAlljava.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> 内の removejava.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> 内の removeAlljava.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> 内の retainAlljava.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> 内の toArrayjava.lang.ArrayStoreException - 指定された配列の実行時の型が、
このコレクション内のすべての要素の実行時の型のスーパータイプではない場合
java.lang.NullPointerException - 指定された配列がnullである場合
|
LixM SE 1.2u1(1.7.1) | ||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||