jp.go.aist.dmrc.platform.beans.util.filter
クラス PFObjectCollectionTransformFilter

java.lang.Object
  上位を拡張 jp.go.aist.dmrc.platform.beans.util.filter.PFObjectCollectionTransformFilter
すべての実装されたインタフェース:
java.io.Serializable, PFComponent, PFEventSource, PFProcessRequestEventSource

public class PFObjectCollectionTransformFilter
extends java.lang.Object
implements PFComponent, PFProcessRequestEventSource

データ集合を変換するためのフィルターコンポーネント。 テーブルやリストに対してデータ集計や形式変換を行う場合に用いる。 主に単一のメソッド呼び出しで実現できる処理を提供し、処理結果を次の処理に渡すことで組み合わせの処理を実現する。 このコンポーネントからは処理要求イベントが発生する。

関連項目:
直列化された形式

フィールドの概要
static int AVERAGE
           
static int MAXIMUM
           
static int MEDIAN
           
static int MINIMUM
           
static int STANDARD_DEVIATION
           
static int SUMMATION
           
static int SUMMATION_PERCENTAGE
           
static int SUMMATION_RATIO
           
static int VARIANCE
           
 
コンストラクタの概要
PFObjectCollectionTransformFilter()
          コンストラクタ。
 
メソッドの概要
 void addPFProcessRequestListener(PFProcessRequestListener lis)
          引数で与えられたイベントリスナを登録し、 処理要求イベント発生時に処理を行う対象とする。
 java.math.BigDecimal getAverage(PFObjectList sourceList)
          リストの数値を平均した値を取得する。
 PFObjectTable getAverageTableForColumns(PFObjectTable sourceTable)
          各列の数値の平均を求めた1行のテーブルを取得する。
 PFObjectTable getAverageTableForRows(PFObjectTable sourceTable)
          各行の数値の平均を求めた1列のテーブルを取得する。
 java.math.BigDecimal getAverageValueForColumn(PFObjectTable sourceTable, int index)
          指定列の数値の平均を求めた値を取得する。
 java.math.BigDecimal getAverageValueForRow(PFObjectTable sourceTable, int index)
          指定行の数値の平均を求めた値を取得する。
 int getComponentID()
          コンポーネントIDを取得する。
 java.lang.String getComponentKey()
          コンポーネントキーを取得する。
 PFMultiLocaleString getComponentKeys()
          全ロケール分のコンポーネントキーを返す。
 java.lang.String getComponentName()
          コンポーネント名称を取得する。
 java.lang.String getComponentPublicName()
          コンポーネント公開名を取得する.
 java.lang.String getComponentString()
          コンポーネントの文字列表現を取得する。
 int getCurrentRowIndex()
          現在の行位置を取得する。
 PFObjectList getDataSetList(PFObjectList list)
          リストの要素の重複を排除したデータ集合を取得する。
 PFObjectList getDataSetListForColumn(PFObjectTable table, int index)
          テーブルの指定列のデータから重複を排除したデータ集合を取得する。
 PFObjectList getDataSetListForRow(PFObjectTable table, int index)
          テーブルの指定行のデータから重複を排除したデータ集合を取得する。
 PFObjectTable getFrequencyDistributionTable(PFObjectList sourceList, PFObjectList valueList)
          値またはオブジェクトの出現回数を集計した度数分布テーブルを取得する。
 PFObjectTable getFrequencyDistributionTableForColumn(PFObjectTable sourceTable, int column)
          指定列の値またはオブジェクトの出現回数を集計した度数分布テーブルを取得する。
 PFObjectTable getFrequencyDistributionTableForColumn(PFObjectTable sourceTable, int column, PFObjectList list)
          指定列の値またはオブジェクトの出現回数を集計した度数分布テーブルを取得する。
 PFObjectTable getFrequencyDistributionTableForRow(PFObjectTable sourceTable, int row)
          指定行の値またはオブジェクトの出現回数を集計した度数分布テーブルを取得する。
 PFObjectTable getFrequencyDistributionTableForRow(PFObjectTable sourceTable, int row, PFObjectList list)
          指定行の値またはオブジェクトの出現回数を集計した度数分布テーブルを取得する。
 java.math.BigDecimal getMaximum(PFObjectList sourceList)
          リストの数値の最大値を取得する。
 java.math.BigDecimal getMedian(PFObjectList sourceList)
          リストの数値の中央値を取得する。
 java.math.BigDecimal getMinimum(PFObjectList sourceList)
          リストの数値の最小値を取得する。
 java.lang.Object getMode(PFObjectList sourceList)
          リストの要素の最頻値を取得する。
 PFObjectTable getNumberFrequencyDistributionTable(PFObjectTable sourceTable, int column, double base, double span)
          指定列の数値の度数分布テーブルを取得する。
 java.util.Iterator getPFProcessRequestListenerList()
          処理要求イベントリスナ配列を取得する。
 java.math.BigDecimal getStandardDeviation(PFObjectList sourceList)
          リストの数値の標準偏差を取得する。
 java.math.BigDecimal getSummary(PFObjectList sourceList, int type)
          リストの数値を集計した値を取得する。
 PFObjectTable getSummaryTableByCategory(PFObjectTable sourceTable, int column_category, int column_number, int type)
          指定列の数値を集計したテーブルを取得する。
 PFObjectTable getSummaryTableByCategory(PFObjectTable sourceTable, int column_series, int column_category, int column_number, int type)
          指定列の数値を集計したテーブルを取得する。
 PFObjectTable getSummaryTableByCategory(PFObjectTable sourceTable, int column_category, PFObjectList list_category, int column_number, int type)
          指定列の数値を集計したテーブルを取得する。
 PFObjectTable getSummaryTableByCategory(PFObjectTable sourceTable, int column_series, PFObjectList list_series, int column_category, PFObjectList list_category, int column_number, int type)
          指定列の数値を集計したテーブルを取得する。
 PFObjectTable getSummaryTableForColumns(PFObjectTable sourceTable, int type)
          各列の数値を集計した1行のテーブルを取得する。
 PFObjectTable getSummaryTableForRows(PFObjectTable sourceTable, int type)
          各行の数値を集計した1列のテーブルを取得する。
 java.math.BigDecimal getSummaryValueForColumn(PFObjectTable sourceTable, int index, int type)
          指定列の数値を集計した値を取得する。
 java.math.BigDecimal getSummaryValueForRow(PFObjectTable sourceTable, int index, int type)
          指定行の数値を集計した値を取得する。
 java.math.BigDecimal getSummation(PFObjectList sourceList)
          リストの数値を合計した値を取得する。
 PFObjectTable getSummationTableByCategory(PFObjectTable sourceTable, int column_category, int column_number)
          指定列の数値を合計したテーブルを取得する。
 PFObjectTable getSummationTableByCategory(PFObjectTable sourceTable, int column_series, int column_category, int column_number)
          指定列の数値を合計したテーブルを取得する。
 PFObjectTable getSummationTableByCategory(PFObjectTable sourceTable, int column_category, PFObjectList list_category, int column_number)
          指定列の数値を合計したテーブルを取得する。
 PFObjectTable getSummationTableByCategory(PFObjectTable sourceTable, int column_series, PFObjectList list_series, int column_category, PFObjectList list_category, int column_number)
          指定列の数値を合計したテーブルを取得する。
 PFObjectTable getSummationTableForColumns(PFObjectTable sourceTable)
          各列の数値を合計した1行のテーブルを取得する。
 PFObjectTable getSummationTableForRows(PFObjectTable sourceTable)
          各行の数値を合計した1列のテーブルを取得する。
 java.math.BigDecimal getSummationValueForColumn(PFObjectTable sourceTable, int index)
          指定列の数値を合計した値を取得する。
 java.math.BigDecimal getSummationValueForRow(PFObjectTable sourceTable, int index)
          指定行の数値を合計した値を取得する。
 PFObjectTable getTableByStringMergeFilter(PFObjectTable sourceTable, int column1, int column2, java.lang.String delimiter)
          指定列の文字列を結合したテーブルを取得する。
 PFObjectTable getTableByStringSplitFilter(PFObjectTable sourceTable, int column, java.lang.String delimiter)
          指定列の文字列を区切り文字列で2列に分割したテーブルを取得する。
 PFObjectTable getTableBySubstringFilter(PFObjectTable sourceTable, int column, int beginIndex, int endIndex)
          指定列の文字列を部分文字列で置換したテーブルを取得する。
 PFObjectTable getTableByUserSpecifiedFilter(PFObjectTable sourceTable, int column, java.lang.Class type)
          ユーザ定義の処理で列データを置換したテーブルを取得する。
 java.math.BigDecimal getVariance(PFObjectList sourceList)
          リストの数値の分散を取得する。
 boolean isAllowPullTransfer()
          他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.
 boolean isAllowPushTransfer()
          他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.
 boolean isAllowRemoteInvocation()
          他PFからのコンポーネント連携要求に対する可否属性を取得する.
 void localeUpdated()
          ロケール変更に対応する。
 void removePFProcessRequestListener(PFProcessRequestListener lis)
          引数で与えられたイベントリスナを削除し、 処理要求イベント発生時に処理を行う対象から外す。
 void setAllowPullTransfer(boolean flag)
          他PFからのPull型コンポーネント転送要求に対する可否属性を設定する.
 void setAllowPushTransfer(boolean flag)
          他PFへのPush型コンポーネント転送要求に対する可否属性を設定する.
 void setAllowRemoteInvocation(boolean flag)
          他PFからのコンポーネント連携要求に対する可否属性を設定する.
 void setComponentID(int id)
          コンポーネントIDを設定する。
 void setComponentKey(java.lang.String key)
          コンポーネントキーを設定する。
 void setComponentKeys(PFMultiLocaleString keys)
          全ロケール分のコンポーネントキーを設定する。
 void setComponentPublicName(java.lang.String publicName)
          コンポーネント公開名を設定する.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

SUMMATION

public static final int SUMMATION
関連項目:
定数フィールド値

AVERAGE

public static final int AVERAGE
関連項目:
定数フィールド値

VARIANCE

public static final int VARIANCE
関連項目:
定数フィールド値

STANDARD_DEVIATION

public static final int STANDARD_DEVIATION
関連項目:
定数フィールド値

MAXIMUM

public static final int MAXIMUM
関連項目:
定数フィールド値

MINIMUM

public static final int MINIMUM
関連項目:
定数フィールド値

MEDIAN

public static final int MEDIAN
関連項目:
定数フィールド値

SUMMATION_RATIO

public static final int SUMMATION_RATIO
関連項目:
定数フィールド値

SUMMATION_PERCENTAGE

public static final int SUMMATION_PERCENTAGE
関連項目:
定数フィールド値
コンストラクタの詳細

PFObjectCollectionTransformFilter

public PFObjectCollectionTransformFilter()
コンストラクタ。

メソッドの詳細

getComponentName

public java.lang.String getComponentName()
コンポーネント名称を取得する。

定義:
インタフェース PFComponent 内の getComponentName
戻り値:
コンポーネント名

getComponentKey

public java.lang.String getComponentKey()
コンポーネントキーを取得する。

定義:
インタフェース PFComponent 内の getComponentKey
戻り値:
コンポーネントキー文字列

setComponentKey

public void setComponentKey(java.lang.String key)
コンポーネントキーを設定する。

定義:
インタフェース PFComponent 内の setComponentKey
パラメータ:
key - コンポーネントキー

getComponentKeys

public PFMultiLocaleString getComponentKeys()
全ロケール分のコンポーネントキーを返す。

戻り値:
全ロケール分のコンポーネントキー

setComponentKeys

public void setComponentKeys(PFMultiLocaleString keys)
全ロケール分のコンポーネントキーを設定する。

パラメータ:
keys - 全ロケール分のコンポーネントキー

getComponentID

public int getComponentID()
コンポーネントIDを取得する。

定義:
インタフェース PFComponent 内の getComponentID
戻り値:
コンポーネントID

setComponentID

public void setComponentID(int id)
コンポーネントIDを設定する。
コンポーネントIDはプラットフォームPFComponentBusから設定される。 各コンポーネント内では操作しないこと。

定義:
インタフェース PFComponent 内の setComponentID
パラメータ:
id - 設定するコンポーネントID

getComponentString

public java.lang.String getComponentString()
コンポーネントの文字列表現を取得する。
形式:"Component Name" [ ID : "ID" ]

定義:
インタフェース PFComponent 内の getComponentString
戻り値:
文字列表現

getComponentPublicName

public java.lang.String getComponentPublicName()
コンポーネント公開名を取得する.

定義:
インタフェース PFComponent 内の getComponentPublicName
戻り値:
コンポーネント公開名

setComponentPublicName

public void setComponentPublicName(java.lang.String publicName)
                            throws PFComponentException
コンポーネント公開名を設定する.
空文字のみの公開名は、nullに置き換える。数字のみの公開名は許可しない。 また、既存コンポーネントとの重複も認めない.

定義:
インタフェース PFComponent 内の setComponentPublicName
パラメータ:
publicName - 設定するコンポーネント公開名
例外:
PFComponentException - 規約に反する名前が設定されようとした場合

isAllowRemoteInvocation

public boolean isAllowRemoteInvocation()
他PFからのコンポーネント連携要求に対する可否属性を取得する.

定義:
インタフェース PFComponent 内の isAllowRemoteInvocation
戻り値:
コンポーネント連携要求可否属性

setAllowRemoteInvocation

public void setAllowRemoteInvocation(boolean flag)
他PFからのコンポーネント連携要求に対する可否属性を設定する.

定義:
インタフェース PFComponent 内の setAllowRemoteInvocation
パラメータ:
flag - コンポーネント連携要求に対する可否

isAllowPullTransfer

public boolean isAllowPullTransfer()
他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.

定義:
インタフェース PFComponent 内の isAllowPullTransfer
戻り値:
Pull型コンポーネント転送要求可否属性

setAllowPullTransfer

public void setAllowPullTransfer(boolean flag)
他PFからのPull型コンポーネント転送要求に対する可否属性を設定する.

定義:
インタフェース PFComponent 内の setAllowPullTransfer
パラメータ:
flag - Pull型コンポーネント転送要求に対する可否

isAllowPushTransfer

public boolean isAllowPushTransfer()
他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.

定義:
インタフェース PFComponent 内の isAllowPushTransfer
戻り値:
Push型コンポーネント転送要求可否属性

setAllowPushTransfer

public void setAllowPushTransfer(boolean flag)
他PFへのPush型コンポーネント転送要求に対する可否属性を設定する.

定義:
インタフェース PFComponent 内の setAllowPushTransfer
パラメータ:
flag - Push型コンポーネント転送要求に対する可否

getPFProcessRequestListenerList

public java.util.Iterator getPFProcessRequestListenerList()
処理要求イベントリスナ配列を取得する。

定義:
インタフェース PFProcessRequestEventSource 内の getPFProcessRequestListenerList
戻り値:
イベントリスナイテレータ

addPFProcessRequestListener

public void addPFProcessRequestListener(PFProcessRequestListener lis)
引数で与えられたイベントリスナを登録し、 処理要求イベント発生時に処理を行う対象とする。

定義:
インタフェース PFProcessRequestEventSource 内の addPFProcessRequestListener
パラメータ:
lis - 追加対象イベントリスナ

removePFProcessRequestListener

public void removePFProcessRequestListener(PFProcessRequestListener lis)
引数で与えられたイベントリスナを削除し、 処理要求イベント発生時に処理を行う対象から外す。

定義:
インタフェース PFProcessRequestEventSource 内の removePFProcessRequestListener
パラメータ:
lis - 削除対象イベントリスナ

localeUpdated

public void localeUpdated()
ロケール変更に対応する。

定義:
インタフェース PFComponent 内の localeUpdated

getSummationValueForColumn

public java.math.BigDecimal getSummationValueForColumn(PFObjectTable sourceTable,
                                                       int index)
                                                throws PFException
指定列の数値を合計した値を取得する。 集計できない数値は無視される。集計できない列の結果はnullとなる。

パラメータ:
sourceTable - 元テーブル
index - 列位置
戻り値:
集計結果
例外:
PFException - 値の変換エラー

getSummationTableForColumns

public PFObjectTable getSummationTableForColumns(PFObjectTable sourceTable)
                                          throws PFException
各列の数値を合計した1行のテーブルを取得する。 集計できない数値は無視される。集計できない列の結果はnullとなる。

パラメータ:
sourceTable - 元テーブル
戻り値:
集計テーブル
例外:
PFException - 値の変換エラー

getAverageValueForColumn

public java.math.BigDecimal getAverageValueForColumn(PFObjectTable sourceTable,
                                                     int index)
                                              throws PFException
指定列の数値の平均を求めた値を取得する。 集計できない数値は無視される。集計できない列の結果はnullとなる。

パラメータ:
sourceTable - 元テーブル
index - 列位置
戻り値:
集計結果
例外:
PFException - 値の変換エラー

getAverageTableForColumns

public PFObjectTable getAverageTableForColumns(PFObjectTable sourceTable)
                                        throws PFException
各列の数値の平均を求めた1行のテーブルを取得する。 集計できない数値は無視される。集計できない列の結果はnullとなる。

パラメータ:
sourceTable - 元テーブル
戻り値:
集計テーブル
例外:
PFException - 値の変換エラー

getSummationValueForRow

public java.math.BigDecimal getSummationValueForRow(PFObjectTable sourceTable,
                                                    int index)
                                             throws PFException
指定行の数値を合計した値を取得する。 集計できない数値は無視される。集計できない行の結果はnullとなる。

パラメータ:
sourceTable - 元テーブル
index - 行位置
戻り値:
集計結果
例外:
PFException - 値の変換エラー

getSummationTableForRows

public PFObjectTable getSummationTableForRows(PFObjectTable sourceTable)
                                       throws PFException
各行の数値を合計した1列のテーブルを取得する。 集計できない数値は無視される。集計できない行の結果はnullとなる。

パラメータ:
sourceTable - 元テーブル
戻り値:
集計テーブル
例外:
PFException - 値の変換エラー

getAverageValueForRow

public java.math.BigDecimal getAverageValueForRow(PFObjectTable sourceTable,
                                                  int index)
                                           throws PFException
指定行の数値の平均を求めた値を取得する。 集計できない数値は無視される。集計できない行の結果はnullとなる。

パラメータ:
sourceTable - 元テーブル
index - 行位置
戻り値:
集計結果
例外:
PFException - 値の変換エラー

getAverageTableForRows

public PFObjectTable getAverageTableForRows(PFObjectTable sourceTable)
                                     throws PFException
各行の数値の平均を求めた1列のテーブルを取得する。 集計できない数値は無視される。集計できない行の結果はnullとなる。

パラメータ:
sourceTable - 元テーブル
戻り値:
集計テーブル
例外:
PFException - 値の変換エラー

getSummaryValueForColumn

public java.math.BigDecimal getSummaryValueForColumn(PFObjectTable sourceTable,
                                                     int index,
                                                     int type)
                                              throws PFException
指定列の数値を集計した値を取得する。 集計できない数値は無視される。集計できない列の結果はnullとなる。

パラメータ:
sourceTable - 元テーブル
index - 列位置
type - 集計タイプ(0:合計,1:平均)
戻り値:
集計結果
例外:
PFException - 値の変換エラー

getSummaryTableForColumns

public PFObjectTable getSummaryTableForColumns(PFObjectTable sourceTable,
                                               int type)
                                        throws PFException
各列の数値を集計した1行のテーブルを取得する。 集計できない数値は無視される。集計できない列の結果はnullとなる。

パラメータ:
sourceTable - 元テーブル
type - 集計タイプ(0:合計,1:平均)
戻り値:
集計テーブル
例外:
PFException - 値の変換エラー

getSummaryValueForRow

public java.math.BigDecimal getSummaryValueForRow(PFObjectTable sourceTable,
                                                  int index,
                                                  int type)
                                           throws PFException
指定行の数値を集計した値を取得する。 集計できない数値は無視される。集計できない行の結果はnullとなる。

パラメータ:
sourceTable - 元テーブル
index - 行位置
type - 集計タイプ(0:合計,1:平均)
戻り値:
集計結果
例外:
PFException - 値の変換エラー

getSummaryTableForRows

public PFObjectTable getSummaryTableForRows(PFObjectTable sourceTable,
                                            int type)
                                     throws PFException
各行の数値を集計した1列のテーブルを取得する。 集計できない数値は無視される。集計できない行の結果はnullとなる。

パラメータ:
sourceTable - 元テーブル
type - 集計タイプ(0:合計,1:平均)
戻り値:
集計テーブル
例外:
PFException - 値の変換エラー

getSummary

public java.math.BigDecimal getSummary(PFObjectList sourceList,
                                       int type)
                                throws PFException
リストの数値を集計した値を取得する。 集計できない数値は無視される。まったく集計できない場合はnullとなる。

パラメータ:
sourceList - 元リスト
type - 集計タイプ(0:合計,1:平均)
戻り値:
集計値
例外:
PFException

getSummation

public java.math.BigDecimal getSummation(PFObjectList sourceList)
リストの数値を合計した値を取得する。 集計できない数値は無視される。まったく集計できない場合はnullとなる。

パラメータ:
sourceList - 元リスト
戻り値:
集計値

getAverage

public java.math.BigDecimal getAverage(PFObjectList sourceList)
リストの数値を平均した値を取得する。 集計できない数値は無視される。まったく集計できない場合はnullとなる。

パラメータ:
sourceList - 元リスト
戻り値:
集計値

getVariance

public java.math.BigDecimal getVariance(PFObjectList sourceList)
リストの数値の分散を取得する。 集計できない数値は無視される。まったく集計できない場合はnullとなる。

パラメータ:
sourceList - 元リスト
戻り値:
集計値

getStandardDeviation

public java.math.BigDecimal getStandardDeviation(PFObjectList sourceList)
リストの数値の標準偏差を取得する。 集計できない数値は無視される。まったく集計できない場合はnullとなる。

パラメータ:
sourceList - 元リスト
戻り値:
集計値

getMaximum

public java.math.BigDecimal getMaximum(PFObjectList sourceList)
リストの数値の最大値を取得する。 集計できない数値は無視される。まったく集計できない場合はnullとなる。

パラメータ:
sourceList - 元リスト
戻り値:
集計値

getMinimum

public java.math.BigDecimal getMinimum(PFObjectList sourceList)
リストの数値の最小値を取得する。 集計できない数値は無視される。まったく集計できない場合はnullとなる。

パラメータ:
sourceList - 元リスト
戻り値:
集計値

getMedian

public java.math.BigDecimal getMedian(PFObjectList sourceList)
リストの数値の中央値を取得する。 集計できない数値は無視される。まったく集計できない場合はnullとなる。

パラメータ:
sourceList - 元リスト
戻り値:
集計値

getMode

public java.lang.Object getMode(PFObjectList sourceList)
リストの要素の最頻値を取得する。 複数ある場合は最初に出現したものを一つ返す。

パラメータ:
sourceList - 元リスト
戻り値:
最頻値

getDataSetListForColumn

public PFObjectList getDataSetListForColumn(PFObjectTable table,
                                            int index)
テーブルの指定列のデータから重複を排除したデータ集合を取得する。 結果のリストはデータに応じてソートされる。

パラメータ:
table - テーブル
index - 列位置
戻り値:
データ集合リスト

getDataSetListForRow

public PFObjectList getDataSetListForRow(PFObjectTable table,
                                         int index)
テーブルの指定行のデータから重複を排除したデータ集合を取得する。 結果のリストはデータに応じてソートされる。

パラメータ:
table - テーブル
index - 行位置
戻り値:
データ集合リスト

getDataSetList

public PFObjectList getDataSetList(PFObjectList list)
リストの要素の重複を排除したデータ集合を取得する。 結果のリストはデータに応じてソートされる。

パラメータ:
list - 元のリスト
戻り値:
データ集合リスト

getFrequencyDistributionTableForColumn

public PFObjectTable getFrequencyDistributionTableForColumn(PFObjectTable sourceTable,
                                                            int column)
指定列の値またはオブジェクトの出現回数を集計した度数分布テーブルを取得する。

パラメータ:
sourceTable - 元テーブル
column - 列インデックス
戻り値:
度数分布テーブル

getFrequencyDistributionTableForColumn

public PFObjectTable getFrequencyDistributionTableForColumn(PFObjectTable sourceTable,
                                                            int column,
                                                            PFObjectList list)
指定列の値またはオブジェクトの出現回数を集計した度数分布テーブルを取得する。

パラメータ:
sourceTable - 元テーブル
column - 列インデックス
list - 集計に含める値のリスト(nullを指定するとデータから自動作成)
戻り値:
度数分布テーブル

getFrequencyDistributionTableForRow

public PFObjectTable getFrequencyDistributionTableForRow(PFObjectTable sourceTable,
                                                         int row)
指定行の値またはオブジェクトの出現回数を集計した度数分布テーブルを取得する。

パラメータ:
sourceTable - 元テーブル
row - 行インデックス
戻り値:
度数分布テーブル

getFrequencyDistributionTableForRow

public PFObjectTable getFrequencyDistributionTableForRow(PFObjectTable sourceTable,
                                                         int row,
                                                         PFObjectList list)
指定行の値またはオブジェクトの出現回数を集計した度数分布テーブルを取得する。

パラメータ:
sourceTable - 元テーブル
column - 行インデックス
list - 集計に含める値のリスト(nullを指定するとデータから自動作成)
戻り値:
度数分布テーブル

getFrequencyDistributionTable

public PFObjectTable getFrequencyDistributionTable(PFObjectList sourceList,
                                                   PFObjectList valueList)
値またはオブジェクトの出現回数を集計した度数分布テーブルを取得する。

パラメータ:
sourceList - 元リスト
valueList - 集計に含める値のリスト(nullを指定するとデータから自動作成)
戻り値:
度数分布テーブル

getNumberFrequencyDistributionTable

public PFObjectTable getNumberFrequencyDistributionTable(PFObjectTable sourceTable,
                                                         int column,
                                                         double base,
                                                         double span)
指定列の数値の度数分布テーブルを取得する。

パラメータ:
sourceTable - 元テーブル
column - 列インデックス
base - 基点
span - 区間幅
戻り値:
度数分布テーブル

getSummationTableByCategory

public PFObjectTable getSummationTableByCategory(PFObjectTable sourceTable,
                                                 int column_category,
                                                 int column_number)
                                          throws PFException
指定列の数値を合計したテーブルを取得する。 数値の集計は別の列の値で行方向に分類されて算出される。

パラメータ:
sourceTable - 元テーブル
column_category - 分類用の列インデックス
column_number - 集計用の列インデックス
戻り値:
集計テーブル
例外:
PFException - 値の変換エラー

getSummaryTableByCategory

public PFObjectTable getSummaryTableByCategory(PFObjectTable sourceTable,
                                               int column_category,
                                               int column_number,
                                               int type)
                                        throws PFException
指定列の数値を集計したテーブルを取得する。 数値の集計は別の列の値で行方向に分類されて算出される。

パラメータ:
sourceTable - 元テーブル
column_category - 分類用の列インデックス
column_number - 集計用の列インデックス
type - 集計タイプ
戻り値:
集計テーブル
例外:
PFException - 値の変換エラー

getSummationTableByCategory

public PFObjectTable getSummationTableByCategory(PFObjectTable sourceTable,
                                                 int column_category,
                                                 PFObjectList list_category,
                                                 int column_number)
                                          throws PFException
指定列の数値を合計したテーブルを取得する。 数値の集計は別の列の値で行方向に分類されて算出される。

パラメータ:
sourceTable - 元テーブル
column_category - 分類用の列インデックス
list_category - 分類に含める値のリスト(nullを指定するとデータから自動作成)
column_number - 集計用の列インデックス
戻り値:
集計テーブル
例外:
PFException - 値の変換エラー

getSummaryTableByCategory

public PFObjectTable getSummaryTableByCategory(PFObjectTable sourceTable,
                                               int column_category,
                                               PFObjectList list_category,
                                               int column_number,
                                               int type)
                                        throws PFException
指定列の数値を集計したテーブルを取得する。 数値の集計は別の列の値で行方向に分類されて算出される。

パラメータ:
sourceTable - 元テーブル
column_category - 分類用の列インデックス
list_category - 分類に含める値のリスト(nullを指定するとデータから自動作成)
column_number - 集計用の列インデックス
type - 集計タイプ
戻り値:
集計テーブル
例外:
PFException - 値の変換エラー

getSummationTableByCategory

public PFObjectTable getSummationTableByCategory(PFObjectTable sourceTable,
                                                 int column_series,
                                                 int column_category,
                                                 int column_number)
                                          throws PFException
指定列の数値を合計したテーブルを取得する。 数値の集計は別の2つの列の値で行方向と列方向に分類されて算出される。

パラメータ:
sourceTable - 元テーブル
column_series - 系列分類用の列インデックス
column_category - 項目分類用の列インデックス
column_number - 集計用の列インデックス
戻り値:
集計テーブル
例外:
PFException - 値の変換エラー

getSummationTableByCategory

public PFObjectTable getSummationTableByCategory(PFObjectTable sourceTable,
                                                 int column_series,
                                                 PFObjectList list_series,
                                                 int column_category,
                                                 PFObjectList list_category,
                                                 int column_number)
                                          throws PFException
指定列の数値を合計したテーブルを取得する。 数値の集計は別の2つの列の値で行方向と列方向に分類されて算出される。

パラメータ:
sourceTable - 元テーブル
column_series - 行方向分類用の列インデックス
list_series - 行方向の分類に含める値のリスト(nullを指定するとデータから自動作成)
column_category - 列方向分類用の列インデックス
list_category - 列方向の分類に含める値のリスト(nullを指定するとデータから自動作成)
column_number - 集計用の列インデックス
戻り値:
集計テーブル
例外:
PFException - 値の変換エラー

getSummaryTableByCategory

public PFObjectTable getSummaryTableByCategory(PFObjectTable sourceTable,
                                               int column_series,
                                               int column_category,
                                               int column_number,
                                               int type)
                                        throws PFException
指定列の数値を集計したテーブルを取得する。 数値の集計は別の2つの列の値で行方向と列方向に分類されて算出される。

パラメータ:
sourceTable - 元テーブル
column_series - 行方向分類用の列インデックス
column_category - 列方向分類用の列インデックス
column_number - 集計用の列インデックス
type - 集計タイプ
戻り値:
集計テーブル
例外:
PFException - 値の変換エラー

getSummaryTableByCategory

public PFObjectTable getSummaryTableByCategory(PFObjectTable sourceTable,
                                               int column_series,
                                               PFObjectList list_series,
                                               int column_category,
                                               PFObjectList list_category,
                                               int column_number,
                                               int type)
                                        throws PFException
指定列の数値を集計したテーブルを取得する。 数値の集計は別の2つの列の値で行方向と列方向に分類されて算出される。

パラメータ:
sourceTable - 元テーブル
column_series - 行方向分類用の列インデックス
list_series - 行方向の分類に含める値のリスト(nullを指定するとデータから自動作成)
column_category - 列方向分類用の列インデックス
list_category - 列方向の分類に含める値のリスト(nullを指定するとデータから自動作成)
column_number - 集計用の列インデックス
type - 集計タイプ
戻り値:
集計テーブル
例外:
PFException - 値の変換エラー

getTableBySubstringFilter

public PFObjectTable getTableBySubstringFilter(PFObjectTable sourceTable,
                                               int column,
                                               int beginIndex,
                                               int endIndex)
                                        throws PFException
指定列の文字列を部分文字列で置換したテーブルを取得する。 部分文字列はsubstring(int,int)で取得する。

パラメータ:
sourceTable - 元テーブル
column - 置換する列のインデックス
beginIndex - 部分文字列の開始位置
endIndex - 部分文字列の終了位置
戻り値:
置換後のテーブル
例外:
PFException - 値の変換エラー

getTableByStringSplitFilter

public PFObjectTable getTableByStringSplitFilter(PFObjectTable sourceTable,
                                                 int column,
                                                 java.lang.String delimiter)
                                          throws PFException
指定列の文字列を区切り文字列で2列に分割したテーブルを取得する。 指定列の直後に新しい列が挿入される。 分割に用いる区切り文字列が対象文字列に含まれない場合には、元の文字列と空文字に分割される。 複数含まれる場合は、最初に出現したところで分割される。

パラメータ:
sourceTable - 元テーブル
column - 分割する列のインデックス
delimiter - 分割に用いる区切り文字列
戻り値:
分割後のテーブル
例外:
PFException - 値の変換エラー

getTableByStringMergeFilter

public PFObjectTable getTableByStringMergeFilter(PFObjectTable sourceTable,
                                                 int column1,
                                                 int column2,
                                                 java.lang.String delimiter)
                                          throws PFException
指定列の文字列を結合したテーブルを取得する。 指定する2列のうち先に指定した列に結合した文字列が設定され、後に指定した列が削除される。

パラメータ:
sourceTable - 元テーブル
column1 - 結合する列のインデックス
column2 - 結合する列のインデックス
delimiter - 結合するときに間に挿入する文字列
戻り値:
結合後のテーブル
例外:
PFException - 値の変換エラー

getTableByUserSpecifiedFilter

public PFObjectTable getTableByUserSpecifiedFilter(PFObjectTable sourceTable,
                                                   int column,
                                                   java.lang.Class type)
                                            throws PFException
ユーザ定義の処理で列データを置換したテーブルを取得する。 各行に対する処理要求イベントが発生するので、置換するデータを作成して返すことでユーザ定義の処理による変換を実現する。

パラメータ:
sourceTable - 元テーブル
column - 置換する列のインデックス
type - 置換後の列の型
戻り値:
置換後のテーブル
例外:
PFException - 値の変換エラー

getCurrentRowIndex

public int getCurrentRowIndex()
現在の行位置を取得する。 メソッドgetTableByUserSpecifiedFilterの実行中のイベント処理中に呼び出す。 それ以外で呼び出した場合は常に-1が返る。

戻り値:
行位置