public class PFLabeledObjectList extends PFObjectList
PFLabeledObject
)である。ラベル付きオブジェクトを要素とすることで、各要素に対して要素名でアクセスすることができる。 これはユーザ定義型のデータ構造をコンポーネント内部ではなくアプリケーションで設計し、 そのデータへのアクセス処理をビルダー上で記述することを目的に導入した。
コンストラクタと説明 |
---|
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 |
getIndexByData(java.lang.Object o)
要素内のオブジェクトの位置を取得する。
|
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)
全要素の項目名リストを設定する。
|
clone, equals, getSourceComponent, printData, setSourceComponent
capacity, clear, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, firstElement, forEach, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, iterator, lastElement, lastIndexOf, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeIf, removeRange, replaceAll, retainAll, setSize, size, sort, spliterator, subList, toArray, toArray, toString, trimToSize
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)
add
インタフェース内 java.util.List
add
クラス内 java.util.Vector
i
- 位置o
- 追加するオブジェクトpublic void add(java.lang.String str, java.lang.Object o)
str
- 名前o
- 追加するオブジェクトpublic boolean add(java.lang.Object o)
add
インタフェース内 java.util.Collection
add
インタフェース内 java.util.List
add
クラス内 java.util.Vector
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)
addElement
クラス内 java.util.Vector
o
- 追加するオブジェクトpublic boolean addAll(java.util.Collection c)
addAll
インタフェース内 java.util.Collection
addAll
インタフェース内 java.util.List
addAll
クラス内 java.util.Vector
c
- 追加するコレクションpublic boolean addAll(int index, java.util.Collection c)
addAll
インタフェース内 java.util.List
addAll
クラス内 java.util.Vector
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)
set
インタフェース内 java.util.List
set
クラス内 java.util.Vector
i
- 位置o
- 置き換える要素(PFLabeledObject)public void setElementAt(java.lang.Object o, int i)
setElementAt
クラス内 java.util.Vector
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
- データのリストpublic int getIndexByData(java.lang.Object o)
o
- オブジェクト