|
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
-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()
@Deprecated
public void insertAttribute(AttributeModel attr,
int index)
throws java.lang.ArrayIndexOutOfBoundsException
attr - index -
java.lang.ArrayIndexOutOfBoundsExceptionpublic java.lang.String toString()
この属性リストの文字列表現を返します。このメソッドで得られる文字列は実装依存です。
AbstractModel 内の toString@Deprecated public int getLength()
size()を使用してください。
public boolean equals(java.lang.Object o)
AbstractModel の記述:このオブジェクトと任意のAbstractModel
インスタンスが同一かどうか調べます。
このクラスの実装ではXMLType
定数が一致するかどうかで同一性を調べますが、
通常この動作は各サブクラスによってオーバーライドされます。
AbstractModel 内の equalso - 比較対象のAbstractModelインスタンス
AbstractModel.getXMLType()public AttributeModel get(int index)
XMLModelList<AttributeModel> 内の getindex - 取得するモデルのリスト内での絶対位置
public boolean isEmpty()
XMLModelList<AttributeModel> 内の isEmptypublic int size()
XMLModelList<AttributeModel> 内の size
public boolean add(AttributeModel model)
throws java.lang.UnsupportedOperationException
このリストではサポートされません。
必ずUnsupportedOperationExceptionが投げられます。
XMLModelList<AttributeModel> 内の addmodel - 追加するモデル
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> 内の 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> 内の iteratorXMLModelList<AttributeModel> 内の iteratorjava.lang.UnsupportedOperationException - サポートしない場合
|
LIXM 1.6.1M3 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||