LixM SE 1.2u1(1.7.1)

org.lixm.core.list
クラス AttributesList

java.lang.Object
  上位を拡張 org.lixm.core.model.AbstractModel
      上位を拡張 org.lixm.core.list.AttributesList
すべての実装されたインタフェース:
java.lang.Cloneable, java.lang.Iterable<AttributeModel>, java.util.Collection<AttributeModel>, XMLModelList<AttributeModel>, XMLModel, DynamicModel

public class AttributesList
extends AbstractModel
implements XMLModelList<AttributeModel>

属性モデル一覧を表します。

導入されたバージョン:
1.5
バージョン:
1.7.1
作成者:
tasogare

コンストラクタの概要
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()
          このリストに格納されている全ての属性モデルを配列で返します。
<T> T[]
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
 

コンストラクタの詳細

AttributesList

public AttributesList(int length)

属性モデル数を指定して初期化します。

パラメータ:
length - モデルの最大数

AttributesList

public AttributesList(AttributeModel[] array)

既存の属性モデル配列から初期化します。

パラメータ:
array - 任意のAttributeModel[]

AttributesList

public AttributesList(java.util.Collection<AttributeModel> attrs)

コレクションから新たな属性リストを生成します。

パラメータ:
attrs - コレクション
メソッドの詳細

getName

public AttributeModel getName(java.lang.String name)

ローカル名を指定して属性を取得します。

パラメータ:
name - 属性のローカル名
戻り値:
見つかった属性

getName

public AttributeModel getName(java.lang.String name,
                              java.lang.String prefix)

ローカル名とプレフィックスを指定して属性を取得します。

パラメータ:
name - 属性のローカル名
prefix - 属性のプレフィックス名
戻り値:
見つかった属性

indexOf

public int indexOf(AttributeModel attr)

指定した属性のリスト内の位置を返します。

パラメータ:
attr - 任意のAttributeModel
戻り値:
このリスト内で存在する位置。見つからなかった場合は-1

lastIndexOf

public int lastIndexOf(AttributeModel attr)

指定した属性のリスト内の最後から数えた位置を返します。

パラメータ:
attr - 任意のAttributeModel
戻り値:
このリスト内で存在する位置。見つからなかった場合は-1

getLocalNameList

public java.lang.String[] getLocalNameList()

この属性リストにある全ての属性のローカル名を配列で取得します。

戻り値:
ローカル名文字列配列

getQNameList

public java.lang.String[] getQNameList()

この属性リストにある全ての属性の修飾名を配列で取得します。

戻り値:
修飾名文字列配列

getValueList

public java.lang.String[] getValueList()

このリストにある全ての属性の属性値を配列で取得します。

戻り値:
属性値文字列配列

getLocalPairList

public java.lang.String[] getLocalPairList()

このリストにある全ての属性のローカル名と属性値がペアになった 文字列表現を配列で取得します。

このメソッドで得られる文字列表現は実装依存です。
その使用はデバッグやエンドユーザー向けメッセージのような用途にのみに留めてください。

戻り値:
ペア文字列の配列
関連項目:
AttributeModelImpl.getLocalPair()

getQPairList

public java.lang.String[] getQPairList()

このリストにある全ての属性の修飾名と属性値がペアになった 文字列表現を配列で取得します。

このメソッドで得られる文字列表現は実装依存です。
その使用はデバッグやエンドユーザー向けメッセージのような用途にのみに留めてください。

戻り値:
ペア文字列の配列
関連項目:
AttributeModelImpl.getQPair()

toString

public java.lang.String toString()

この属性リストの文字列表現を返します。このメソッドで得られる文字列は実装依存です。

オーバーライド:
クラス AbstractModel 内の toString
戻り値:
この属性リストの文字列表現

equals

public boolean equals(java.lang.Object o)
クラス AbstractModel の記述:

このオブジェクトと任意のAbstractModel インスタンスが同一かどうか調べます。
このクラスの実装ではXMLType 定数が一致するかどうかで同一性を調べますが、 通常この動作は各サブクラスによってオーバーライドされます。

定義:
インタフェース java.util.Collection<AttributeModel> 内の equals
オーバーライド:
クラス AbstractModel 内の equals
パラメータ:
o - 比較対象のAbstractModelインスタンス
戻り値:
比較結果
関連項目:
AbstractModel.getXMLType()

get

public AttributeModel get(int index)
リストの指定した位置のモデルを取得

定義:
インタフェース XMLModelList<AttributeModel> 内の get
パラメータ:
index - 取得するモデルのリスト内での絶対位置
戻り値:
E 指定した位置に存在するモデル

isEmpty

public boolean isEmpty()
リストにモデルが格納されているか?

定義:
インタフェース java.util.Collection<AttributeModel> 内の isEmpty
定義:
インタフェース XMLModelList<AttributeModel> 内の isEmpty
戻り値:
空の場合は真、そうでない場合は偽を返します。

size

public int size()
リスト内の総モデル数を返します。

定義:
インタフェース java.util.Collection<AttributeModel> 内の size
定義:
インタフェース XMLModelList<AttributeModel> 内の size
戻り値:
実際に存在するモデル数より1大きい数値が返ります。

add

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 - modelnullの場合
java.lang.IllegalStateException - モデルがシールされている場合

clone

public java.lang.Object clone()

モデルのクローンを返します。

オーバーライド:
クラス AbstractModel 内の clone
戻り値:
モデルのクローン
導入されたバージョン:
1.6

set

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 - 引数indexXMLModelList.size()の範囲外の場合
java.lang.IllegalStateException - モデルがシールされている場合

isSealed

public boolean isSealed()

モデルがシールされているか?

定義:
インタフェース DynamicModel 内の isSealed
戻り値:
知る度されている場合、真

setSeal

public void setSeal(boolean seal)
             throws java.lang.IllegalStateException

モデルをシールする。

定義:
インタフェース DynamicModel 内の setSeal
パラメータ:
seal - 状態
例外:
java.lang.IllegalStateException - 既にシールされている場合

iterator

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 - サポートしない場合

addAll

public boolean addAll(java.util.Collection<? extends AttributeModel> arg0)
               throws java.lang.UnsupportedOperationException
  • このメソッドはサポートしません。 常にUnsupportedOperationExceptionが投げられます。
  • 定義:
    インタフェース java.util.Collection<AttributeModel> 内の addAll
    例外:
    java.lang.UnsupportedOperationException - 常に投げられます。

    clear

    public void clear()

    この属性リストからすべての要素を削除します。 このメソッドが戻ると、コレクションは空になります。

    定義:
    インタフェース java.util.Collection<AttributeModel> 内の clear

    contains

    public boolean contains(java.lang.Object o)
                     throws java.lang.ClassCastException,
                            java.lang.NullPointerException

    指定された属性モデルがある場合に true を返します。

    定義:
    インタフェース java.util.Collection<AttributeModel> 内の contains
    例外:
    java.lang.ClassCastException - oAttributeModelでない場合
    java.lang.NullPointerException - onullの場合

    containsAll

    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 - cnullの場合

    remove

    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 - modelAttributeModel型ではない場合
    java.lang.NullPointerException - モデルがnullの場合
    java.lang.IllegalStateException - 属性リストがシールされている場合

    removeAll

    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 - modelAttributeModel型ではない場合
    java.lang.NullPointerException - モデルがnullの場合
    java.lang.IllegalStateException - 属性リストがシールされている場合

    retainAll

    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 - リストがシール状態の場合

    toArray

    public java.lang.Object[] toArray()
    このリストに格納されている全ての属性モデルを配列で返します。

    定義:
    インタフェース java.util.Collection<AttributeModel> 内の toArray

    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.2u1(1.7.1)

    Copyright © 2005-2008 tasogare. All rights reserved.