LixM SE 1.1u2(1.1.2)

org.lixm.core.list
クラス AttributesList

java.lang.Object
  上位を拡張 org.lixm.core.model.AbstractModel
      上位を拡張 org.lixm.core.list.AttributesList
すべての実装されたインタフェース:
XMLModel

public class AttributesList
extends AbstractModel

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

バージョン:
1.1.2
作成者:
tasogare

コンストラクタの概要
AttributesList(AttributeModel[] array)
           既存の属性モデル配列から初期化します。
AttributesList(int length)
          属性モデル数を指定して初期化します。
 
メソッドの概要
 boolean add(AttributeModel model)
          指定した属性モデルを属性リストに追加します。
 void clear()
          この属性リストからすべての要素を削除します。
 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)
           ローカル名を指定して属性を取得します。
 java.lang.String[] getQNameList()
           この属性リストにある全ての属性の修飾名を配列で取得します。
 java.lang.String[] getQPairList()
           このリストにある全ての属性のローカル名と属性値がペアになった 文字列表現を配列で取得します。
 java.lang.String[] getValueList()
           このリストにある全ての属性の属性値を配列で取得します。
 int indexOf(AttributeModel attr)
           指定した属性のリスト内の位置を返します。
 void insertAttribute(AttributeModel attr, int index)
          推奨されていません。 set(AttributeModel, int)を利用します。
 boolean isEmpty()
          リストにモデルが格納されているか?
 int lastIndexOf(AttributeModel attr)
           指定した属性のリスト内の最後から数えた位置を返します。
 boolean remove(java.lang.Object model)
           指定された属性モデルがあればそれを属性リストから削除します。
 void set(AttributeModel attr, int index)
          リストの指定した位置のモデルを設定
 int size()
          リスト内の総モデル数を返します。
 java.lang.String toString()
          モデルの実装依存な文字列表現を返します。
 
クラス org.lixm.core.model.AbstractModel から継承されたメソッド
getXMLType, matchTypes
 
クラス java.lang.Object から継承されたメソッド
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

AttributesList

public AttributesList(AttributeModel[] array)

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

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

AttributesList

public AttributesList(int length)
属性モデル数を指定して初期化します。

パラメータ:
length - モデルの最大数
メソッドの詳細

equals

public boolean equals(java.lang.Object o)

このオブジェクトと任意の AbstractModelインスタンスが同一かどうか調べます。

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

オーバーライド:
クラス AbstractModel 内の equals
戻り値:
比較対象のAbstractModelインスタンス
関連項目:
AbstractModel.getXMLType()

getIndex

public AttributeModel getIndex(int index)
推奨されていません。 get(int)を利用します。

リストの指定した位置のモデルを取得

パラメータ:
index - 取得するモデルのリスト内での絶対位置
戻り値:
指定した位置に存在するモデル

get

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

パラメータ:
index - 取得するモデルのリスト内での絶対位置
戻り値:
指定した位置に存在するモデル
導入されたバージョン:
1.1.0

getLength

public int getLength()
推奨されていません。 size()を利用します。

リスト内の総モデル数を返します。

戻り値:
実際に存在するモデル数より1大きい数値が返ります。

getLocalNameList

public java.lang.String[] getLocalNameList()

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

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

getLocalPairList

public java.lang.String[] getLocalPairList()

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

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

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

getName

public AttributeModel getName(java.lang.String name)

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

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

getQNameList

public java.lang.String[] getQNameList()

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

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

getQPairList

public java.lang.String[] getQPairList()

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

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

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

getValueList

public java.lang.String[] getValueList()

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

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

indexOf

public int indexOf(AttributeModel attr)

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

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

insertAttribute

public void insertAttribute(AttributeModel attr,
                            int index)
                     throws java.lang.ArrayIndexOutOfBoundsException
推奨されていません。 set(AttributeModel, int)を利用します。

パラメータ:
attr -
index -
例外:
java.lang.ArrayIndexOutOfBoundsException

set

public void set(AttributeModel attr,
                int index)
         throws java.lang.ArrayIndexOutOfBoundsException

リストの指定した位置のモデルを設定

パラメータ:
attr - 属性モデル
index - インデックス
例外:
java.lang.ArrayIndexOutOfBoundsException
導入されたバージョン:
1.1.0

lastIndexOf

public int lastIndexOf(AttributeModel attr)

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

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

toString

public java.lang.String toString()

モデルの実装依存な文字列表現を返します。

オーバーライド:
クラス AbstractModel 内の toString

remove

public boolean remove(java.lang.Object model)
               throws java.lang.ClassCastException,
                      java.lang.NullPointerException

指定された属性モデルがあればそれを属性リストから削除します。

例外:
java.lang.ClassCastException - modelAttributeModel型ではない場合
java.lang.NullPointerException - モデルがnullの場合

add

public boolean add(AttributeModel model)
            throws java.lang.NullPointerException

指定した属性モデルを属性リストに追加します。

戻り値:
モデルが追加された場合にtrueを返します。
例外:
java.lang.NullPointerException - modelnullの場合

size

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

戻り値:
実際に存在するモデル数より1大きい数値が返ります。
導入されたバージョン:
1.1.0

isEmpty

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

戻り値:
空の場合は真、そうでない場合は偽を返します。
導入されたバージョン:
1.1.0

clear

public void clear()

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

導入されたバージョン:
1.1.0

LixM SE 1.1u2(1.1.2)

Copyright © 2005-2008 tasogare. All rights reserved.