|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.go.aist.dmrc.platform.util.PFObjectTable
二次元の表データを取り扱う汎用データクラス。
コンストラクタの概要 | |
PFObjectTable()
二次元の表データを作成する。 |
|
PFObjectTable(PFComponent source)
二次元の表データを作成する。 |
|
PFObjectTable(PFComponent source,
int column)
引数で与えられたサイズの 二次元の表データを作成する。 |
|
PFObjectTable(PFComponent source,
int row,
int column)
引数で与えられたサイズの 二次元の表データを作成する。 |
|
PFObjectTable(PFComponent source,
java.util.Vector columnNames,
java.util.Vector columnTypes,
java.util.Vector cellData)
引数で与えられたデータを格納する 二次元の表データを作成する。 |
メソッドの概要 | |
void |
addColumn()
表の最後尾に列を追加する。 |
void |
addColumn(int index)
表の指定位置に列を追加する。 |
void |
addColumn(int index,
PFObjectList data)
表の指定の列にデータを追加する。 |
void |
addColumn(int index,
java.lang.String name,
java.lang.Class type)
表の指定位置に列を追加する。 |
void |
addColumn(int index,
java.lang.String name,
java.lang.Class type,
PFObjectList data)
表の指定位置に列を追加する。 |
void |
addColumn(PFObjectList data)
表の最後尾の列にデータを追加する |
void |
addColumn(java.lang.String name,
java.lang.Class type)
表の最後尾に列を追加する。 |
void |
addColumn(java.lang.String name,
java.lang.Class type,
PFObjectList data)
表の最後尾の列にデータを追加する。 |
void |
addColumns(int count)
表の最後尾に列を追加する。 |
void |
addColumns(int index,
int count)
表の指定位置に列を追加する。 |
void |
addRow()
表の最後尾に行を追加する。 |
void |
addRow(int index)
表の指定位置に行を追加する。 |
void |
addRow(int index,
PFObjectList data)
表の指定位置に行を追加する。 |
void |
addRow(PFObjectList data)
表の最後尾に行を追加する。 |
void |
addRows(int count)
表の最後尾に指定数分の行を追加する。 |
void |
addRows(int index,
int count)
表の指定位置に指定数分の行を追加する。 |
void |
clear()
表をクリアする。 |
void |
clearRow()
表の全ての行をクリアする。 |
java.lang.Object |
clone()
表をコピーする。 |
boolean |
equals(java.lang.Object o)
指定されたオブジェクトが表と等しいかどうかを比較する。 |
PFObjectList |
extractValuesByIndexList(PFObjectList list)
インデックスで指定されたセルの値をリスト形式で抽出する。 |
PFObjectTable |
extractValuesByIndexTable(PFObjectTable table)
インデックスで指定されたセルの値をテーブル形式で抽出する。 |
PFObjectList |
getColumn(int column)
指定列のデータを取得する。 |
int |
getColumnCount()
列数を返す。 |
PFObjectList |
getColumnList(int column)
指定列のデータを取得する。 |
java.lang.String |
getColumnName(int column)
列名を返す。 |
PFObjectList |
getColumnNameList()
全列名を返す。 |
java.lang.String[] |
getColumnNames()
全列名を返す。 |
java.lang.Class |
getColumnType(int column)
指定された列に格納する値のデータ型を返す。 |
PFObjectList |
getColumnTypeList()
全ての列のデータ型を返す。 |
java.lang.Class[] |
getColumnTypes()
全ての列のデータ型を返す。 |
java.lang.Object[] |
getColumnValue(int column)
指定列のデータを取得する。 |
PFObjectList |
getRow(int row)
指定行のデータを取得する。 |
int |
getRowCount()
行数を返す。 |
PFObjectList |
getRowList(int row)
指定行のデータを取得する。 |
java.lang.Object[] |
getRowValue(int row)
指定行のデータを取得する。 |
PFComponent |
getSourceComponent()
データの発生源を返す。 |
java.lang.Object |
getValueAt(int row,
int column)
指定位置の値を返す。 |
java.lang.Object[][] |
getValues()
全ての値を返す。 |
PFObjectList |
getValuesByList()
全ての値を返す。 |
void |
moveColumn(int beforeIndex,
int afterIndex)
列を移動する。 |
void |
moveRow(int beforeIndex,
int afterIndex)
行を移動する。 |
void |
printData()
表データをデバッグ用に出力する。 |
void |
removeColumn(int index)
表の指定位置の列を削除する。 |
void |
removeRow(int index)
表の指定位置の行を削除する。 |
void |
setColumn(int index,
PFObjectList data)
指定列のデータを更新する。 |
void |
setColumnName(int column,
java.lang.String name)
列名を設定する。 |
void |
setColumnNameList(PFObjectList nameList)
列名を設定する。 |
void |
setColumnNames(java.util.Vector names)
列名を設定する。 |
void |
setColumnType(int column,
java.lang.Class type)
指定された列に格納する値のデータ型を設定する。 |
void |
setColumnTypeList(PFObjectList typeList)
格納する値のデータ型を設定する。 |
void |
setColumnTypes(java.util.Vector types)
格納する値のデータ型を設定する。 |
void |
setRow(int index,
PFObjectList data)
指定行のデータを更新する。 |
void |
setSourceComponent(PFComponent comp)
データの発生源を設定する。 |
void |
setValue(java.util.Vector values)
推奨されていません。 Ver0.6.1からは setValues(Vector) を使用してください。 |
void |
setValueAt(int row,
int column,
java.lang.Object value)
指定位置に値を設定する。 |
void |
setValues(java.util.Vector values)
値を設定する。 |
void |
setValuesByList(PFObjectList valueList)
値を設定する。 |
クラス java.lang.Object から継承したメソッド |
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public PFObjectTable()
public PFObjectTable(PFComponent source)
source
- データの発生源public PFObjectTable(PFComponent source, int column)
source
- データの発生源column
- カラム数public PFObjectTable(PFComponent source, int row, int column)
source
- データの発生源row
- 行数column
- カラム数public PFObjectTable(PFComponent source, java.util.Vector columnNames, java.util.Vector columnTypes, java.util.Vector cellData)
source
- データの発生源columnNames
- 列の名前のリストcolumnTypes
- 列ごとの格納データ型のリストcellData
- 実データメソッドの詳細 |
public void setSourceComponent(PFComponent comp)
PFDataStructure
内の setSourceComponent
comp
- データ発生源(コンポーネント)public PFComponent getSourceComponent()
PFDataStructure
内の getSourceComponent
public int getRowCount()
public int getColumnCount()
public java.lang.String getColumnName(int column)
column
- 列の位置
public java.lang.String[] getColumnNames()
public PFObjectList getColumnNameList()
public void setColumnName(int column, java.lang.String name)
column
- 列の位置name
- 列名public void setColumnNames(java.util.Vector names)
names
- 列名配列public void setColumnNameList(PFObjectList nameList)
nameList
- 列名リスト(要素はString)public java.lang.Object getValueAt(int row, int column)
row
- 行位置column
- 列位置
public java.lang.Object[][] getValues()
public PFObjectList getValuesByList()
public void setValueAt(int row, int column, java.lang.Object value)
value
- 値row
- 行位置column
- 列位置public void setValue(java.util.Vector values)
setValues(Vector)
を使用してください。
values
- 値配列public void setValues(java.util.Vector values)
values
- 値配列public void setValuesByList(PFObjectList valueList)
valueList
- 全データ(リストのリスト)public java.lang.Class getColumnType(int column)
column
- 列の位置
public java.lang.Class[] getColumnTypes()
public PFObjectList getColumnTypeList()
public void setColumnType(int column, java.lang.Class type)
column
- 列の位置type
- データ型public void setColumnTypes(java.util.Vector types)
types
- データ型配列public void setColumnTypeList(PFObjectList typeList)
typeList
- データ型リストpublic void addRow()
public void addRows(int count)
count
- 追加行数public void addRow(int index)
index
- 挿入位置public void addRows(int index, int count)
index
- 挿入位置count
- 追加行数public void removeRow(int index)
index
- 削除位置public void addColumn()
public void addColumns(int count)
count
- 追加列数public void addColumn(java.lang.String name, java.lang.Class type)
name
- 列名type
- データ型public void addColumn(int index)
index
- 挿入位置public void addColumns(int index, int count)
index
- 挿入位置count
- 追加列数public void addColumn(int index, java.lang.String name, java.lang.Class type)
index
- 挿入位置name
- 列名type
- データ型public void removeColumn(int index)
index
- 削除位置public void clear()
public void clearRow()
public java.lang.Object clone()
public boolean equals(java.lang.Object o)
o
- 表と等しいかどうかを比較するオブジェクト
public PFObjectList getRowList(int row)
getRow(int)
とまったく同じ。
row
- 対象行インデックス
public PFObjectList getRow(int row)
row
- 対象行インデックス
public java.lang.Object[] getRowValue(int row)
row
- 対象行インデックス
public PFObjectList getColumnList(int column)
getColumn(int)
とまったく同じ。
column
- 対象列インデックス
public PFObjectList getColumn(int column)
column
- 対象列インデックス
public java.lang.Object[] getColumnValue(int column)
column
- 対象列インデックス
public void printData()
public void addColumn(PFObjectList data)
data
- データpublic void addColumn(java.lang.String name, java.lang.Class type, PFObjectList data)
name
- 列名type
- データ型data
- データpublic void addColumn(int index, PFObjectList data)
index
- 挿入位置data
- データpublic void addColumn(int index, java.lang.String name, java.lang.Class type, PFObjectList data)
index
- 挿入位置name
- 列名type
- データ型data
- データpublic void addRow(PFObjectList data)
data
- データpublic void addRow(int index, PFObjectList data)
index
- 挿入位置data
- データpublic void moveColumn(int beforeIndex, int afterIndex)
beforeIndex
- 移動前位置afterIndex
- 移動後位置public void moveRow(int beforeIndex, int afterIndex)
beforeIndex
- 移動前位置afterIndex
- 移動後位置public void setRow(int index, PFObjectList data)
index
- 更新位置data
- 行データpublic void setColumn(int index, PFObjectList data)
index
- 更新位置data
- 列データpublic PFObjectTable extractValuesByIndexTable(PFObjectTable table)
Object
が設定される。
セルの値が整数配列でない場合、置き換えは行われず、もとの値が設定される。
table
- セルインデックス指定テーブル
public PFObjectList extractValuesByIndexList(PFObjectList list)
list
- セルインデックス指定リスト
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |