jp.go.aist.dmrc.platform.beans.util.statistics
クラス PFNumberListBasicStatistics

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

public class PFNumberListBasicStatistics
extends PFListStatistics
implements PFXMLSerializable

数値データ用の基本統計コンポーネント。
このコンポーネントから以下のイベントが発生します。

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

コンストラクタの概要
PFNumberListBasicStatistics()
          コンストラクタ。
PFNumberListBasicStatistics(PFObjectList list)
          コンストラクタ。
 
メソッドの概要
 java.math.BigDecimal getAverage()
          平均値を返す。
 java.lang.String getComponentName()
          コンポーネント名称を取得する。
 int getCount()
          集計対象データの個数を返す。
 int getCountCloseInterval(java.math.BigDecimal decimal1, java.math.BigDecimal decimal2)
          集計対象データのうち、decimal1以上decimal2以下の値の個数を返す。
 int getCountEQ(java.math.BigDecimal decimal)
          集計対象データのうち、decimalに等しい値の個数を返す。
 int getCountGE(java.math.BigDecimal decimal)
          集計対象データのうち、decimal以上の値の個数を返す。
 int getCountGT(java.math.BigDecimal decimal)
          集計対象データのうち、decimalより大きい値の個数を返す。
 int getCountHalfOpenInterval1(java.math.BigDecimal decimal1, java.math.BigDecimal decimal2)
          集計対象データのうち、decimal1より大きくdecimal2以下の値の個数を返す。
 int getCountHalfOpenInterval2(java.math.BigDecimal decimal1, java.math.BigDecimal decimal2)
          集計対象データのうち、decimal1以上decimal2未満の値の個数を返す。
 int getCountLE(java.math.BigDecimal decimal)
          集計対象データのうち、decimal以下の値の個数を返す。
 int getCountLT(java.math.BigDecimal decimal)
          集計対象データのうち、decimalより小さい値の個数を返す。
 int getCountNE(java.math.BigDecimal decimal)
          集計対象データのうち、decimalに等しくない値の個数を返す。
 int getCountOpenInterval(java.math.BigDecimal decimal1, java.math.BigDecimal decimal2)
          集計対象データのうち、decimal1より大きくdecimal2より小さい値の個数を返す。
protected  int getCurrentDecimalPlace()
          現在の小数点以下桁数を返す。
 int getDecimalPlace()
          計算結果値の小数点以下桁数を返す。
 java.math.BigDecimal getMaximum()
          最大値を返す。
 java.math.BigDecimal getMedian()
          中央値を返す。
 java.math.BigDecimal getMinimum()
          最小値を返す。
 java.math.BigDecimal getMode()
          最頻値を返す。
 PFObjectList getObjectList()
          集計対象データを返す。
 java.math.BigDecimal getSquareSummation()
          平方和を返す。
 java.math.BigDecimal getStandardDeviation()
          標準偏差を返す。
 java.math.BigDecimal getSummation()
          和を返す。
 java.math.BigDecimal getVariance()
          分散を返す。
 void readXML(PFXMLLoader in)
          コンポーネントのXML入力.
 void setDecimalPlace(int place)
          計算結果値の小数点以下桁数を設定する。
 void setObjectList(PFObjectList list)
          集計対象データを設定する。
 void writeXML(PFXMLGenerator out)
          コンポーネントのXML出力.
 
クラス jp.go.aist.dmrc.platform.beans.util.statistics.PFStatistics から継承されたメソッド
addPFDataSetListener, firePFDataSet, getComponentID, getComponentKey, getComponentKeys, getComponentPublicName, getComponentString, getPFDataSetListenerList, isAllowPullTransfer, isAllowPushTransfer, isAllowRemoteInvocation, localeUpdated, removePFDataSetListener, setAllowPullTransfer, setAllowPushTransfer, setAllowRemoteInvocation, setComponentID, setComponentKey, setComponentKeys, setComponentPublicName
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PFNumberListBasicStatistics

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


PFNumberListBasicStatistics

public PFNumberListBasicStatistics(PFObjectList list)
コンストラクタ。
listがnullの場合は何もしない。

パラメータ:
list - 集計対象データ
メソッドの詳細

getComponentName

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

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

readXML

public void readXML(PFXMLLoader in)
コンポーネントのXML入力.

定義:
インタフェース PFXMLSerializable 内の readXML
パラメータ:
in - XML入力ユーティリティ

writeXML

public void writeXML(PFXMLGenerator out)
              throws java.io.IOException
コンポーネントのXML出力.

定義:
インタフェース PFXMLSerializable 内の writeXML
パラメータ:
out - XML出力ユーティリティ
例外:
java.io.IOException

getObjectList

public PFObjectList getObjectList()
集計対象データを返す。
返す集計対象データに非数値データは含まれていない。

定義:
クラス PFListStatistics 内の getObjectList
戻り値:
集計対象データ

setObjectList

public void setObjectList(PFObjectList list)
                   throws PFComponentException
集計対象データを設定する。
設定した集計対象に非数値データが含まれている場合、そのデータは無視する。

定義:
クラス PFListStatistics 内の setObjectList
パラメータ:
list - 集計対象データ
例外:
PFComponentException - listがnullの場合

getDecimalPlace

public int getDecimalPlace()
計算結果値の小数点以下桁数を返す。
自動的に桁数を設定する場合は-1を返す。

戻り値:
小数点以下桁数

setDecimalPlace

public void setDecimalPlace(int place)
                     throws PFComponentException
計算結果値の小数点以下桁数を設定する。
自動的に桁数を設定する場合は-1を設定すること。

パラメータ:
place - 小数点以下桁数
例外:
PFComponentException - placeが-1未満の場合

getCurrentDecimalPlace

protected int getCurrentDecimalPlace()
現在の小数点以下桁数を返す。
getDecimalPlace()が-1の場合、(集計対象データのうちで最大の小数点以下桁数 + 1)を返す。

戻り値:
小数点以下桁数

getSummation

public java.math.BigDecimal getSummation()
和を返す。
和の小数点以下の桁数は、 とする。

戻り値:
合計値

getSquareSummation

public java.math.BigDecimal getSquareSummation()
平方和を返す。
平方和の小数点以下の桁数は、 とする。

戻り値:
二乗和

getAverage

public java.math.BigDecimal getAverage()
                                throws PFComponentException
平均値を返す。
平均値の小数点以下の桁数は、 とする。

戻り値:
平均値
例外:
PFComponentException - 集計対象データが0件の場合

getVariance

public java.math.BigDecimal getVariance()
                                 throws PFComponentException
分散を返す。
分散の小数点以下の桁数は、 とする。

戻り値:
分散
例外:
PFComponentException - 集計対象データが0件の場合

getStandardDeviation

public java.math.BigDecimal getStandardDeviation()
                                          throws PFComponentException
標準偏差を返す。
標準偏差の小数点以下の桁数は、 とする。

戻り値:
標準偏差
例外:
PFComponentException - 集計対象データが0件の場合

getMaximum

public java.math.BigDecimal getMaximum()
                                throws PFComponentException
最大値を返す。

戻り値:
最大値
例外:
PFComponentException - 集計対象データが0件の場合

getMinimum

public java.math.BigDecimal getMinimum()
                                throws PFComponentException
最小値を返す。

戻り値:
最小値
例外:
PFComponentException - 集計対象データが0件の場合

getMedian

public java.math.BigDecimal getMedian()
                               throws PFComponentException
中央値を返す。

戻り値:
中央値
例外:
PFComponentException - 集計対象データが0件の場合

getMode

public java.math.BigDecimal getMode()
                             throws PFComponentException
最頻値を返す。
最頻値が複数存在する場合は、そのうちの一つを返す。

戻り値:
最頻値
例外:
PFComponentException - 集計対象データが0件の場合

getCount

public int getCount()
集計対象データの個数を返す。

戻り値:
個数

getCountGE

public int getCountGE(java.math.BigDecimal decimal)
               throws PFComponentException
集計対象データのうち、decimal以上の値の個数を返す。

パラメータ:
decimal - 基準値
戻り値:
decimal以上の値の個数
例外:
PFComponentException - decimalがnullの場合

getCountLE

public int getCountLE(java.math.BigDecimal decimal)
               throws PFComponentException
集計対象データのうち、decimal以下の値の個数を返す。

パラメータ:
decimal - 基準値
戻り値:
decimal以下の値の個数
例外:
PFComponentException - decimalがnullの場合

getCountGT

public int getCountGT(java.math.BigDecimal decimal)
               throws PFComponentException
集計対象データのうち、decimalより大きい値の個数を返す。

パラメータ:
decimal - 基準値
戻り値:
decimalより大きい値の個数
例外:
PFComponentException - decimalがnullの場合

getCountLT

public int getCountLT(java.math.BigDecimal decimal)
               throws PFComponentException
集計対象データのうち、decimalより小さい値の個数を返す。

パラメータ:
decimal - 基準値
戻り値:
decimalより小さい値の個数
例外:
PFComponentException - decimalがnullの場合

getCountEQ

public int getCountEQ(java.math.BigDecimal decimal)
               throws PFComponentException
集計対象データのうち、decimalに等しい値の個数を返す。

パラメータ:
decimal - 基準値
戻り値:
decimalに等しい値の個数
例外:
PFComponentException - decimalがnullの場合

getCountNE

public int getCountNE(java.math.BigDecimal decimal)
               throws PFComponentException
集計対象データのうち、decimalに等しくない値の個数を返す。

パラメータ:
decimal - 基準値
戻り値:
decimalに等しくない値の個数
例外:
PFComponentException - decimalがnullの場合

getCountCloseInterval

public int getCountCloseInterval(java.math.BigDecimal decimal1,
                                 java.math.BigDecimal decimal2)
                          throws PFComponentException
集計対象データのうち、decimal1以上decimal2以下の値の個数を返す。

パラメータ:
decimal1 - 基準値(小)
decimal2 - 基準値(大)
戻り値:
decimal1以上decimal2以下の値の個数
例外:
PFComponentException - decimal1またはdecimal2がnullの場合

getCountOpenInterval

public int getCountOpenInterval(java.math.BigDecimal decimal1,
                                java.math.BigDecimal decimal2)
                         throws PFComponentException
集計対象データのうち、decimal1より大きくdecimal2より小さい値の個数を返す。

パラメータ:
decimal1 - 基準値(小)
decimal2 - 基準値(大)
戻り値:
decimal1より大きくdecimal2より小さい値の個数
例外:
PFComponentException - decimal1またはdecimal2がnullの場合

getCountHalfOpenInterval1

public int getCountHalfOpenInterval1(java.math.BigDecimal decimal1,
                                     java.math.BigDecimal decimal2)
                              throws PFComponentException
集計対象データのうち、decimal1より大きくdecimal2以下の値の個数を返す。

パラメータ:
decimal1 - 基準値(小)
decimal2 - 基準値(大)
戻り値:
decimal1より大きくdecimal2以下の値の個数
例外:
PFComponentException - decimal1またはdecimal2がnullの場合

getCountHalfOpenInterval2

public int getCountHalfOpenInterval2(java.math.BigDecimal decimal1,
                                     java.math.BigDecimal decimal2)
                              throws PFComponentException
集計対象データのうち、decimal1以上decimal2未満の値の個数を返す。

パラメータ:
decimal1 - 基準値(小)
decimal2 - 基準値(大)
戻り値:
decimal1以上decimal2未満の値の個数
例外:
PFComponentException - decimal1またはdecimal2がnullの場合