|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.go.aist.dmrc.platform.beans.util.filter.PFFilter jp.go.aist.dmrc.platform.beans.util.filter.PFObjectTableFilter jp.go.aist.dmrc.platform.beans.util.filter.PFObjectTableSubsetFilter
public class PFObjectTableSubsetFilter
PFObjectTable → PFObjectTable の双方向フィルタコンポーネント。 このコンポーネントから以下のイベントが発生します。
トリガー | 対象データ | 更新データ | イベント番号 |
---|---|---|---|
テーブルデータを設定 | 全体データPFObjectTable |
選択データPFObjectTable |
0 |
選択データ設定 | 全体データPFObjectTable |
選択データPFObjectTable |
1 |
トリガー | 対象データ | 選択データ | イベント番号 | |||||||
---|---|---|---|---|---|---|---|---|---|---|
選択対象行列が設定されたとき | 全体データPFObjectTable |
選択データPFObjectTable |
0 |
コンストラクタの概要 | |
---|---|
PFObjectTableSubsetFilter()
コンストラクタ。 |
メソッドの概要 | |
---|---|
void |
addSelectedColumnIndex(int index)
選択対象列インデックスを追加する。 |
void |
addSelectedRowIndex(int index)
選択対象行インデックスを追加する。 |
void |
clearAllColumnIndex()
選択対象列インデックスをクリアする。 |
void |
clearAllRowIndex()
選択対象行インデックスをクリアする。 |
java.lang.String |
getComponentName()
コンポーネント名称を取得する。 |
PFObjectList |
getSelectedColumnIndex()
選択対象列インデックスを返す。 |
PFObjectTable |
getSelectedData()
選択データを返す。 |
PFObjectList |
getSelectedRowIndex()
選択対象行インデックスを返す。 |
PFObjectTable |
getSourceData()
テーブルデータを返す。 |
void |
init()
初期化する。 |
boolean |
isAllColumnSelected()
すべての列が選択対象かどうかを返す。 |
boolean |
isAllRowSelected()
すべての行が選択対象かどうかを返す。 |
boolean |
isSelectedColumnIndex(int index)
指定列が選択対象かどうかを返す。 |
boolean |
isSelectedRowIndex(int index)
指定行が選択対象かどうかを返す。 |
boolean |
isThrowException()
インデックス範囲外時の例外発生有無を返す。 |
void |
readXML(PFXMLLoader in)
コンポーネントのXML入力. |
void |
selectAllColumnIndex()
すべての列を選択対象にする。 |
void |
selectAllRowIndex()
すべての行を選択対象にする。 |
void |
selectRowByDate(int column,
java.util.Date low,
boolean include_low,
java.util.Date high,
boolean include_high)
対象列の日時が指定範囲に含まれる行を選択する。 |
void |
selectRowByNumber(int column,
java.lang.Number low,
boolean include_low,
java.lang.Number high,
boolean include_high)
対象列の数値が指定範囲に含まれる行を選択する。 |
void |
selectRowByRegularExpression(int column,
java.lang.String regx)
対象列のデータが指定する正規表現と一致する行を選択する。 |
void |
selectRowByString(int column,
java.lang.String str)
対象列のデータに指定文字列が含まれる行を選択する。 |
void |
setSelectedColumnIndex(int index)
選択対象列インデックスを設定する。 |
void |
setSelectedColumnIndex(int start,
int end)
選択対象列インデックスを設定する。 |
void |
setSelectedColumnIndex(PFObjectList list)
選択対象列インデックスを設定する。 |
void |
setSelectedData(PFObjectTable table)
選択データを設定する。 |
void |
setSelectedRowIndex(int index)
選択対象行インデックスを設定する。 |
void |
setSelectedRowIndex(int start,
int end)
選択対象行インデックスを設定する。 |
void |
setSelectedRowIndex(PFObjectList list)
選択対象行インデックスを設定する。 |
void |
setSelectedValueIndex(int row_start,
int row_end,
int col_start,
int col_end)
選択対象セル単一範囲インデックスを設定する。 |
void |
setSourceData(PFObjectTable table)
テーブルデータを設定する。 |
void |
setThrowException(boolean thrown)
インデックス範囲外時の例外発生有無を設定する。 |
void |
writeXML(PFXMLGenerator out)
コンポーネントのXML出力. |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public PFObjectTableSubsetFilter()
メソッドの詳細 |
---|
public void init()
public java.lang.String getComponentName()
PFComponent
内の getComponentName
public PFObjectTable getSourceData()
PFObjectTableFilter
内の getSourceData
public void setSourceData(PFObjectTable table) throws PFComponentException
PFObjectTableFilter
内の setSourceData
table
- テーブルデータ
PFComponentException
- tableがnullの場合public PFObjectTable getSelectedData()
public void setSelectedData(PFObjectTable table) throws PFComponentException
table
- 選択データ
PFComponentException
- tableがnullの場合、
選択対象行インデックス数とtableの行数が一致しない場合、
選択対象列インデックス数とtableの列数が一致しない場合、
型が異なる場合public PFObjectList getSelectedRowIndex()
public void setSelectedRowIndex(PFObjectList list) throws PFComponentException
list
- 選択対象行インデックス
PFComponentException
- listがnullの場合、listの要素にnullが含まれる場合、
listの要素に非整数が含まれる場合、
listの要素に範囲外のインデックスが含まれる場合、
listの要素に同じインデックスが重複して含まれる場合public void setSelectedRowIndex(int index) throws PFComponentException
index
- 選択対象行インデックス
PFComponentException
- indexがインデックスの範囲外の場合public void setSelectedColumnIndex(int index) throws PFComponentException
index
- 選択対象列インデックス
PFComponentException
- indexがインデックスの範囲外の場合public void setSelectedRowIndex(int start, int end) throws PFComponentException
start
- 範囲の開始行インデックスend
- 範囲の終了行インデックス
PFComponentException
- indexがインデックスの範囲外の場合public void setSelectedColumnIndex(int start, int end) throws PFComponentException
start
- 範囲の開始列インデックスend
- 範囲の終了列インデックス
PFComponentException
- indexがインデックスの範囲外の場合public void addSelectedRowIndex(int index) throws PFComponentException
index
- 選択対象行インデックス
PFComponentException
- indexがインデックスの範囲外の場合public void addSelectedColumnIndex(int index) throws PFComponentException
index
- 選択対象列インデックス
PFComponentException
- indexがインデックスの範囲外の場合public boolean isSelectedRowIndex(int index)
index
- 行インデックス
public void selectAllRowIndex()
public boolean isAllRowSelected()
public void clearAllRowIndex()
public void selectRowByString(int column, java.lang.String str) throws PFComponentException
column
- 列インデックスstr
- 文字列
PFComponentException
public void selectRowByRegularExpression(int column, java.lang.String regx) throws PFComponentException
column
- 列インデックスregx
- 正規表現文字列
PFComponentException
public void selectRowByNumber(int column, java.lang.Number low, boolean include_low, java.lang.Number high, boolean include_high) throws PFComponentException
column
- 列インデックスlow
- 下限値include_low
- 下限値を含むかhigh
- 上限値include_high
- 上限値を含むか
PFComponentException
public void selectRowByDate(int column, java.util.Date low, boolean include_low, java.util.Date high, boolean include_high) throws PFComponentException
column
- 列インデックスlow
- 下限値include_low
- 下限値を含むかhigh
- 上限値include_high
- 上限値を含むか
PFComponentException
public PFObjectList getSelectedColumnIndex()
public void setSelectedColumnIndex(PFObjectList list) throws PFComponentException
list
- 選択対象列インデックス
PFComponentException
- listがnullの場合、listの要素にnullが含まれる場合、
listの要素に非整数が含まれる場合、
listの要素に範囲外のインデックスが含まれる場合、
listの要素に同じインデックスが重複して含まれる場合public boolean isSelectedColumnIndex(int index)
index
- 列インデックス
public void selectAllColumnIndex()
public boolean isAllColumnSelected()
public void clearAllColumnIndex()
public void setSelectedValueIndex(int row_start, int row_end, int col_start, int col_end) throws PFComponentException
row_start
- 範囲の開始行インデックスrow_end
- 範囲の終了行インデックスcol_start
- 範囲の開始列インデックスcol_end
- 範囲の終了列インデックス
PFComponentException
- 範囲外のインデックスを指定した場合public boolean isThrowException()
public void setThrowException(boolean thrown)
thrown
- 例外発生有無public void readXML(PFXMLLoader in)
PFXMLSerializable
内の readXML
in
- XML入力ユーティリティpublic void writeXML(PFXMLGenerator out) throws java.io.IOException
PFXMLSerializable
内の writeXML
out
- XML出力ユーティリティ
java.io.IOException
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |