public class PFObjectTableSubsetFilter extends PFObjectTableFilter implements PFXMLSerializable
トリガー | 対象データ | 更新データ | イベント番号 |
---|---|---|---|
テーブルデータを設定 | 全体データ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 |
selectRowByDate(int column,
java.util.Date low,
boolean include_low,
java.util.Date high,
boolean include_high,
java.lang.String pattern)
対象列の日時が指定範囲に含まれる行を選択する。
|
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出力.
|
addPFDataSelectListener, addPFDataUpdateListener, firePFDataSelected, firePFDataUpdated, getComponentID, getComponentKey, getComponentKeys, getComponentPublicName, getComponentString, getPFDataSelectListenerList, getPFDataUpdateListenerList, isAllowPullTransfer, isAllowPushTransfer, isAllowRemoteInvocation, localeUpdated, removePFDataSelectListener, removePFDataUpdateListener, setAllowPullTransfer, setAllowPushTransfer, setAllowRemoteInvocation, setComponentID, setComponentKey, setComponentKeys, setComponentPublicName
public void init()
public java.lang.String getComponentName()
getComponentName
インタフェース内 PFComponent
public PFObjectTable getSourceData()
getSourceData
クラス内 PFObjectTableFilter
public void setSourceData(PFObjectTable table) throws PFComponentException
setSourceData
クラス内 PFObjectTableFilter
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 void selectRowByDate(int column, java.util.Date low, boolean include_low, java.util.Date high, boolean include_high, java.lang.String pattern) throws PFComponentException
column
- 列インデックスlow
- 下限値include_low
- 下限値を含むかhigh
- 上限値include_high
- 上限値を含むかpattern
- テーブルの指定列が文字列の場合の日時書式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)
readXML
インタフェース内 PFXMLSerializable
in
- XML入力ユーティリティpublic void writeXML(PFXMLGenerator out) throws java.io.IOException
writeXML
インタフェース内 PFXMLSerializable
out
- XML出力ユーティリティjava.io.IOException