|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.util.AbstractCollection<E> java.util.AbstractList<E> java.util.Vector jp.go.aist.dmrc.platform.util.PFObjectList jp.go.aist.dmrc.platform.util.PFLabeledObjectList
public class PFLabeledObjectList
MZ Platform標準のリストクラス(PFObjectList)の拡張であるラベル付きリストクラス。
ラベル付きリストでは、各要素が常にラベル付きオブジェクト(PFLabeledObject
)である。
ラベル付きオブジェクトを要素とすることで、各要素に対して要素名でアクセスすることができる。 これはユーザ定義型のデータ構造をコンポーネント内部ではなくアプリケーションで設計し、 そのデータへのアクセス処理をビルダー上で記述することを目的に導入した。
フィールドの概要 |
---|
クラス java.util.Vector から継承されたフィールド |
---|
capacityIncrement, elementCount, elementData |
クラス java.util.AbstractList から継承されたフィールド |
---|
modCount |
コンストラクタの概要 | |
---|---|
PFLabeledObjectList()
デフォルトコンストラクタ |
メソッドの概要 | |
---|---|
void |
add(int i,
java.lang.Object o)
要素を指定位置に追加する。 |
void |
add(int i,
java.lang.Object o,
java.lang.String type)
要素を指定位置に追加する(型名指定)。 |
void |
add(int i,
java.lang.String str,
java.lang.Object o)
要素を指定位置に追加する(名前指定)。 |
void |
add(int i,
java.lang.String str,
java.lang.Object o,
java.lang.String type)
要素を指定位置に追加する(名前・型名指定)。 |
boolean |
add(java.lang.Object o)
要素を最後尾に追加する。 |
void |
add(java.lang.Object o,
java.lang.String type)
要素を最後尾に追加する(型名指定)。 |
void |
add(java.lang.String str,
java.lang.Object o)
要素を最後尾に追加する(名前指定)。 |
void |
add(java.lang.String str,
java.lang.Object o,
java.lang.String type)
要素を最後尾に追加する(名前・型名指定)。 |
boolean |
addAll(java.util.Collection c)
他のコレクション要素を全て最後尾に追加する。 |
boolean |
addAll(int index,
java.util.Collection c)
他のコレクション要素を全て指定位置に追加する。 |
void |
addElement(java.lang.Object o)
要素を最後尾に追加する。 |
protected boolean |
canGet(int i)
要素を位置指定で取得可能か調べる。 |
boolean |
canGetDataAt(int i)
要素内のオブジェクトを位置指定で取得可能か調べる。 |
boolean |
canGetDataByName(java.lang.String name)
要素内のオブジェクトを名前指定で取得可能か調べる。 |
boolean |
canGetDataByPath(PFObjectList path)
要素内のオブジェクトを要素名パス指定で取得可能か調べる。 |
java.lang.Object |
getDataAt(int i)
要素内のオブジェクトを位置指定で取得する。 |
java.lang.Object |
getDataByName(java.lang.String name)
要素内のオブジェクトを名前指定で取得する。 |
java.lang.Object |
getDataByNameIgnoreCase(java.lang.String name)
要素内のオブジェクトを、大文字と小文字を区別せずに名前指定で取得する。 |
java.lang.Object |
getDataByPath(PFObjectList path_org)
要素内のオブジェクトを要素名パス指定で取得する。 |
PFObjectList |
getDataList()
全要素のオブジェクト抽出リストを取得する。 |
int |
getIndexByName(java.lang.String name)
要素の位置を名前指定で取得する。 |
int |
getIndexByNameIgnoreCase(java.lang.String name)
要素の位置を、大文字と小文字を区別せずに名前指定で取得する。 |
java.lang.String |
getNameAt(int i)
要素の項目名を位置指定で取得する。 |
PFObjectList |
getNameList()
全要素の項目名リストを取得する。 |
java.lang.String |
getTypeAt(int i)
要素の型名を位置指定で取得する。 |
java.lang.String |
getTypeByName(java.lang.String name)
要素の型名を名前指定で取得する。 |
java.lang.String |
getTypeByNameIgnoreCase(java.lang.String name)
要素の型名を、大文字と小文字を区別せずに名前指定で取得する。 |
boolean |
removeByName(java.lang.String name)
要素を名前指定で削除する。 |
java.lang.Object |
set(int i,
java.lang.Object o)
要素を位置指定で置き換える。 |
void |
setDataAt(int i,
java.lang.Object o)
要素内のオブジェクトを位置指定で設定する。 |
void |
setDataAt(int i,
java.lang.Object o,
java.lang.String type)
要素内のオブジェクトを位置指定で設定する(型名指定)。 |
void |
setDataByName(java.lang.String name,
java.lang.Object o)
要素内のオブジェクトを名前指定で設定する。 |
void |
setDataByName(java.lang.String name,
java.lang.Object o,
java.lang.String type)
要素内のオブジェクトを名前指定で設定する(型名指定)。 |
void |
setDataList(PFObjectList items)
全要素のデータリストを設定する。 |
void |
setElementAt(java.lang.Object o,
int i)
要素を位置指定で置き換える。 |
void |
setNameAt(int i,
java.lang.String text)
要素の名前を位置指定で設定する。 |
void |
setNameList(PFObjectList items)
全要素の項目名リストを設定する。 |
クラス jp.go.aist.dmrc.platform.util.PFObjectList から継承されたメソッド |
---|
clone, equals, getSourceComponent, printData, setSourceComponent |
クラス java.util.Vector から継承されたメソッド |
---|
capacity, clear, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, firstElement, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeRange, retainAll, setSize, size, subList, toArray, toArray, toString, trimToSize |
クラス java.util.AbstractList から継承されたメソッド |
---|
iterator, listIterator, listIterator |
クラス java.lang.Object から継承されたメソッド |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
インタフェース java.util.List から継承されたメソッド |
---|
iterator, listIterator, listIterator |
コンストラクタの詳細 |
---|
public PFLabeledObjectList()
メソッドの詳細 |
---|
public void add(int i, java.lang.String str, java.lang.Object o, java.lang.String type)
i
- 位置str
- 名前o
- 追加するオブジェクトtype
- 型名public void add(int i, java.lang.String str, java.lang.Object o)
i
- 位置str
- 名前o
- 追加するオブジェクトpublic void add(int i, java.lang.Object o)
java.util.List
内の add
java.util.Vector
内の add
i
- 位置o
- 追加するオブジェクトpublic void add(java.lang.String str, java.lang.Object o)
str
- 名前o
- 追加するオブジェクトpublic boolean add(java.lang.Object o)
java.util.Collection
内の add
java.util.List
内の add
java.util.Vector
内の add
o
- 追加するオブジェクトpublic void add(int i, java.lang.Object o, java.lang.String type)
i
- 位置o
- 追加するオブジェクトtype
- 型名public void add(java.lang.String str, java.lang.Object o, java.lang.String type)
str
- 名前o
- 追加するオブジェクトtype
- 型名public void add(java.lang.Object o, java.lang.String type)
o
- 追加するオブジェクトtype
- 型名public void addElement(java.lang.Object o)
java.util.Vector
内の addElement
o
- 追加するオブジェクトpublic boolean addAll(java.util.Collection c)
java.util.Collection
内の addAll
java.util.List
内の addAll
java.util.Vector
内の addAll
c
- 追加するコレクションpublic boolean addAll(int index, java.util.Collection c)
java.util.List
内の addAll
java.util.Vector
内の addAll
index
- 位置c
- 追加するコレクションpublic boolean removeByName(java.lang.String name)
name
- 名前
public PFObjectList getDataList()
public PFObjectList getNameList()
public void setNameList(PFObjectList items)
items
- 項目名のリストpublic java.lang.String getNameAt(int i)
i
- 位置
public java.lang.Object getDataAt(int i)
i
- 位置
public int getIndexByName(java.lang.String name)
name
- 名前
protected boolean canGet(int i)
i
- 位置
public boolean canGetDataAt(int i)
i
- 位置
public boolean canGetDataByName(java.lang.String name)
name
- 名前
public boolean canGetDataByPath(PFObjectList path)
path
- 要素名パスのリスト(PFObjectList)
public java.lang.String getTypeAt(int i)
i
- 位置
public java.lang.String getTypeByName(java.lang.String name)
name
- 名前
public java.lang.Object getDataByPath(PFObjectList path_org)
path_org
- 要素名パス(PFObjectList)
public java.lang.Object getDataByName(java.lang.String name)
name
- 名前
public void setDataByName(java.lang.String name, java.lang.Object o)
name
- 名前o
- 設定するオブジェクトpublic void setDataByName(java.lang.String name, java.lang.Object o, java.lang.String type)
name
- 名前o
- 設定するオブジェクトtype
- 型名public void setNameAt(int i, java.lang.String text)
i
- 位置text
- 名前public void setDataAt(int i, java.lang.Object o)
i
- 位置o
- 設定するオブジェクトpublic void setDataAt(int i, java.lang.Object o, java.lang.String type)
i
- 位置o
- 設定するオブジェクトtype
- 型名public java.lang.Object set(int i, java.lang.Object o)
java.util.List
内の set
java.util.Vector
内の set
i
- 位置o
- 置き換える要素(PFLabeledObject)public void setElementAt(java.lang.Object o, int i)
java.util.Vector
内の setElementAt
o
- 置き換える要素(PFLabeledObject)i
- 位置public int getIndexByNameIgnoreCase(java.lang.String name)
name
- 名前
public java.lang.String getTypeByNameIgnoreCase(java.lang.String name)
name
- 名前
public java.lang.Object getDataByNameIgnoreCase(java.lang.String name)
name
- 名前
public void setDataList(PFObjectList items)
items
- データのリスト
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |