jp.go.aist.dmrc.platform.beans.util
クラス PFCategoryTableMaker

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

public class PFCategoryTableMaker
extends java.lang.Object
implements PFComponent, PFDataCreateEventSource, PFXMLSerializable

分類テーブル作成コンポーネント
 このコンポーネントは、リストとして与えられた一群のオブジェクトを、 指定された項目と系列にしたがって表形式に分類します。表の各セルには、 オブジェクトのメソッド返値が格納されます。ユーザは、そのメソッドを あらかじめ指定しておく必要があります。リストに含まれるオブジェクトは、 すべて同じクラスのものでなくてはなりません。
 項目および系列は、それぞれ、大項目、中項目、小項目、大系列、中系列、 小系列を設定することができます。もちろん、すべてを指定する必要はなく、 これらのうちの任意のものを指定できます。指定なしでも構いません。 与えられたオブジェクトは、これらの項目と 系列によって分類されます。指定された項目と系列によって特定される表中の 領域を、さらに n x m のセルに分割することができます。これらの各セルには、 項目と系列によって特定されるオブジェクトの n x m 種類のメソッド返値が 格納されます。したがって、一般に、作られる表は以下のような形式になります。

オブジェクト分類表の概念図

大系列1大2...
中系列1中系列2...中系列1...
小系列1...小系列1......小系列1...
大項目A中項目A小項目Aオブジェクト...::
::.::
中項目B小項目A:::
::::
:::::
大項目B
:
中項目A
:
小項目A
:
:::

実際に作成されるオブジェクト分類表の形式

1−1−1...1−2−1......2−1−1...
A-A-Aオブジェクト...::
::::
A-B-A:::
::::
B-A-A
:
:::

メソッド値分類表の概念図

大系列1大2...
中系列1中系列2...中系列1...
小系列1...小系列1......小系列1...
大項目A中項目A小項目A返値00返値01......::
返値10返値11...
::.
::::
中項目B小項目A:::
::::
:::::
大項目B
:
中項目A
:
小項目A
:
:::

実際に作成されるメソッド値分類表の形式

1−1−1...1−2−1......2−1−1...
A-A-A返値00返値01......::
返値10返値11...
::.
::::
A-B-A:::
::::
B-A-A
:
:::

これらの表は、グラフ作成に使われることを想定したものです。項目と系列で特定される 領域をさらにセル分割できるようにしたのは、ガントチャート(PFGanttChart) のような、1つの系列で2つ以上の値(ガントチャートの場合、開始時刻と終了時刻)を 必要とするグラフに対応するためです。

コンポーネントから発生するイベント

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

フィールドの概要
static int CREATE_OBJ_TABLE
          オブジェクト分類テーブル作成時のデータ設定イベント番号: 1
static int CREATE_VALUE_TABLE
          メソッド値分類テーブル作成時のデータ設定イベント番号: 2
 
コンストラクタの概要
PFCategoryTableMaker()
          コンストラクタ
 
メソッドの概要
 void addPFDataCreateListener(PFDataCreateListener lis)
          引数で与えられたイベントリスナを登録し、 データ生成イベント発生時に処理を行う対象とする。
 PFObjectList categorizeObjects(java.lang.String mthd, java.lang.String args, PFObjectList list)
          リストに含まれるオブジェクトを、指定したメソッドの戻り値に 基づいて分類します。
 void clear()
          設定された全データのクリア。
 void clearMethodAllItems()
          大中小項目取得メソッド設定のクリア
 void clearMethodAllSeries()
          大中小系列取得メソッド設定のクリア
 void clearMethodCellValue()
          セル値取得メソッドの設定をすべてクリアする。
 void fillDefaultValues(PFObjectTable table)
          nullとなっているセルへデフォルト値を割り当てる。
 PFObjectTable filterCategoryObjectTable(PFObjectList itemList, PFObjectList seriesList)
          オブジェクト分類テーブルから、与えられた項目名リストおよび系列名リスト に該当する行列をテーブルとして抽出する。
 PFObjectTable filterCategoryObjectTableItem(PFObjectList itemList)
          オブジェクト分類テーブルから、与えられた項目名リストに該当する 行をテーブルとして抽出する。
 PFObjectTable filterCategoryObjectTableSeries(PFObjectList seriesList)
          オブジェクト分類テーブルから、与えられた系列名リストに該当する 列をテーブルとして抽出する。
 PFObjectTable filterCategoryValueTable(PFObjectList itemList, PFObjectList seriesList)
          メソッド値分類テーブルから、与えられた項目名リストおよび系列名リストに 該当する行列をテーブルとして抽出する。
 PFObjectTable filterCategoryValueTableItem(PFObjectList itemList)
          メソッド値分類テーブルから、与えられた項目名リストに該当する 行をテーブルとして抽出する。
 PFObjectTable filterCategoryValueTableSeries(PFObjectList seriesList)
          メソッド値分類テーブルから、与えられた系列名リストに該当する 列をテーブルとして抽出する。
 PFObjectList getCategoryItemList()
          項目種類リストを取得する。
 int getCategoryItemListSize()
          項目種類リストのサイズを取得する。
 PFObjectList getCategoryObjectItemColorList()
          オブジェクト分類テーブルの項目色リストを取得する。
 PFObjectList getCategoryObjectSeriesColorList()
          オブジェクト分類テーブルの系列色リストを取得する。
 PFObjectTable getCategoryObjectTable()
          オブジェクト分類テーブルを取得する。
 PFObjectTable getCategoryObjectTableItemTable()
          オブジェクト分類テーブルの項目名テーブルを取得する。
 PFObjectTable getCategoryObjectTableSeriesTable()
          オブジェクト分類テーブルの系列名テーブルを取得する。
 PFObjectList getCategorySeriesList()
          系列種類リストを取得する。
 int getCategorySeriesListSize()
          系列種類リストのサイズを取得する。
 PFObjectList getCategoryValueItemColorList()
          メソッド値分類テーブルの項目色リストを取得する。
 PFObjectList getCategoryValueSeriesColorList()
          メソッド値分類テーブルの系列色リストを取得する。
 PFObjectTable getCategoryValueTable()
          メソッド値分類テーブルを取得する。
 PFObjectTable getCategoryValueTableItemTable()
          メソッド値分類テーブルの項目名テーブルを取得する。
 PFObjectTable getCategoryValueTableSeriesTable()
          メソッド値分類テーブルの系列名テーブルを取得する。
 int getComponentID()
          コンポーネントIDを取得する。
 java.lang.String getComponentKey()
          コンポーネントキーを取得する。
 PFMultiLocaleString getComponentKeys()
          全ロケール分のコンポーネントキーを返す。
 java.lang.String getComponentName()
          コンポーネント名称を取得する。
 java.lang.String getComponentPublicName()
          コンポーネント公開名を取得する.
 java.lang.String getComponentString()
          コンポーネントの文字列表現を取得する。
 PFObjectList getItemColorList(PFObjectList itemNameList)
          与えられた項目名リストに対応する色のリストを取得する。
 PFObjectList getObjectList()
          オブジェクトリストを取得する。
 java.util.Iterator getPFDataCreateListenerList()
          データ生成イベントリスナ配列を取得する。
 java.lang.Object getResult()
          メソッド実行結果の取得
 PFObjectList getSeriesColorList(PFObjectList seriesNameList)
          与えられた系列名リストに対応する色のリストを取得する。
 boolean isAllowPullTransfer()
          他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.
 boolean isAllowPushTransfer()
          他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.
 boolean isAllowRemoteInvocation()
          他PFからのコンポーネント連携要求に対する可否属性を取得する.
 boolean isUnsorted()
          データ分類時のソートを抑制するかどうかを取得する。
 void localeUpdated()
          ロケール変更に対応する。
 void makeCategoryTable()
          オブジェクト分類テーブルおよびメソッド値分類テーブルを作成する。
 void makeCategoryTable(boolean addSeries)
          オブジェクト分類テーブルおよびメソッド値分類テーブルを作成する。
 void readXML(PFXMLLoader in)
          コンポーネントのXML入力.
 PFObjectList removeEqualElements(PFObjectList list)
          リストから重複要素を削除する。
 void removePFDataCreateListener(PFDataCreateListener 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)
          コンポーネント公開名を設定する.
 void setMethodAllItems(java.lang.String name, java.lang.String args, java.lang.String subName, java.lang.String subArgs, java.lang.String subsubName, java.lang.String subsubArgs)
          大中小項目取得メソッドの一括設定。
 void setMethodAllSeries(java.lang.String name, java.lang.String args, java.lang.String subName, java.lang.String subArgs, java.lang.String subsubName, java.lang.String subsubArgs)
          大中小系列取得メソッドの一括設定。
 void setMethodCellValue(int row, int col, java.lang.String name, java.lang.String args)
          セル値取得メソッドを設定する。
 void setMethodItem(java.lang.String name, java.lang.String args)
          大項目取得メソッドの設定。
 void setMethodSeries(java.lang.String name, java.lang.String args)
          大系列取得メソッドの設定。
 void setMethodSubItem(java.lang.String name, java.lang.String args)
          中項目取得メソッドの設定。
 void setMethodSubSeries(java.lang.String name, java.lang.String args)
          中系列取得メソッドの設定。
 void setMethodSubsubItem(java.lang.String name, java.lang.String args)
          小項目取得メソッドの設定。
 void setMethodSubsubSeries(java.lang.String name, java.lang.String args)
          小系列取得メソッドの設定。
 boolean setObjectList(PFObjectList list)
          オブジェクトリストを設定する。
 void setUnsorted(boolean unsort)
          データ分類時のソートを抑制するかどうかを設定する。
 void writeXML(PFXMLGenerator out)
          コンポーネントのXML出力.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

CREATE_OBJ_TABLE

public static final int CREATE_OBJ_TABLE
オブジェクト分類テーブル作成時のデータ設定イベント番号: 1

関連項目:
定数フィールド値

CREATE_VALUE_TABLE

public static final int CREATE_VALUE_TABLE
メソッド値分類テーブル作成時のデータ設定イベント番号: 2

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

PFCategoryTableMaker

public PFCategoryTableMaker()
コンストラクタ

メソッドの詳細

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型コンポーネント転送要求に対する可否

getPFDataCreateListenerList

public java.util.Iterator getPFDataCreateListenerList()
データ生成イベントリスナ配列を取得する。

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

addPFDataCreateListener

public void addPFDataCreateListener(PFDataCreateListener lis)
引数で与えられたイベントリスナを登録し、 データ生成イベント発生時に処理を行う対象とする。

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

removePFDataCreateListener

public void removePFDataCreateListener(PFDataCreateListener lis)
引数で与えられたイベントリスナを削除し、 データ生成イベント発生時に処理を行う対象から外す。

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

localeUpdated

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

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

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

clear

public void clear()
設定された全データのクリア。


getObjectList

public PFObjectList getObjectList()
オブジェクトリストを取得する。

戻り値:
オブジェクトリスト

setObjectList

public boolean setObjectList(PFObjectList list)
オブジェクトリストを設定する。 それまでに設定されていたデータはクリアされる。 オブジェクトリストがnullもしくは空の場合、falseを返す。

パラメータ:
list - オブジェクトリスト
戻り値:
オブジェクトリストがnullもしくは空の場合false

clearMethodAllItems

public void clearMethodAllItems()
大中小項目取得メソッド設定のクリア


setMethodAllItems

public void setMethodAllItems(java.lang.String name,
                              java.lang.String args,
                              java.lang.String subName,
                              java.lang.String subArgs,
                              java.lang.String subsubName,
                              java.lang.String subsubArgs)
大中小項目取得メソッドの一括設定。メソッド名と引数を文字列で与えます。 引数は、「(a1,a2,...)」の形式で指定し、引数がない場合は「()」と なります。各引数として指定することができるものは以下の通りです。

パラメータ:
name - メソッド名
args - 引数を示す文字列

setMethodItem

public void setMethodItem(java.lang.String name,
                          java.lang.String args)
大項目取得メソッドの設定。メソッド名と引数を文字列で与えます。 引数は、「(a1,a2,...)」の形式で指定し、引数がない場合は「()」と なります。各引数として指定することができるものは以下の通りです。

パラメータ:
name - メソッド名
args - 引数を示す文字列

setMethodSubItem

public void setMethodSubItem(java.lang.String name,
                             java.lang.String args)
中項目取得メソッドの設定。メソッド名と引数を文字列で与えます。 引数は、「(a1,a2,...)」の形式で指定し、引数がない場合は「()」と なります。各引数として指定することができるものは以下の通りです。

パラメータ:
name - メソッド名
args - 引数を示す文字列

setMethodSubsubItem

public void setMethodSubsubItem(java.lang.String name,
                                java.lang.String args)
小項目取得メソッドの設定。メソッド名と引数を文字列で与えます。 引数は、「(a1,a2,...)」の形式で指定し、引数がない場合は「()」と なります。各引数として指定することができるものは以下の通りです。

パラメータ:
name - メソッド名
args - 引数を示す文字列

clearMethodAllSeries

public void clearMethodAllSeries()
大中小系列取得メソッド設定のクリア


setMethodAllSeries

public void setMethodAllSeries(java.lang.String name,
                               java.lang.String args,
                               java.lang.String subName,
                               java.lang.String subArgs,
                               java.lang.String subsubName,
                               java.lang.String subsubArgs)
大中小系列取得メソッドの一括設定。メソッド名と引数を文字列で与えます。 引数は、「(a1,a2,...)」の形式で指定し、引数がない場合は「()」と なります。各引数として指定することができるものは以下の通りです。

パラメータ:
name - メソッド名
args - 引数を示す文字列

setMethodSeries

public void setMethodSeries(java.lang.String name,
                            java.lang.String args)
大系列取得メソッドの設定。メソッド名と引数を文字列で与えます。 引数は、「(a1,a2,...)」の形式で指定し、引数がない場合は「()」と なります。各引数として指定することができるものは以下の通りです。

パラメータ:
name - メソッド名
args - 引数を示す文字列

setMethodSubSeries

public void setMethodSubSeries(java.lang.String name,
                               java.lang.String args)
中系列取得メソッドの設定。メソッド名と引数を文字列で与えます。 引数は、「(a1,a2,...)」の形式で指定し、引数がない場合は「()」と なります。各引数として指定することができるものは以下の通りです。

パラメータ:
name - メソッド名
args - 引数を示す文字列

setMethodSubsubSeries

public void setMethodSubsubSeries(java.lang.String name,
                                  java.lang.String args)
小系列取得メソッドの設定。メソッド名と引数を文字列で与えます。 引数は、「(a1,a2,...)」の形式で指定し、引数がない場合は「()」と なります。各引数として指定することができるものは以下の通りです。

パラメータ:
name - メソッド名
args - 引数を示す文字列

setMethodCellValue

public void setMethodCellValue(int row,
                               int col,
                               java.lang.String name,
                               java.lang.String args)
セル値取得メソッドを設定する。メソッド名と引数を文字列で与えます。 引数は、「(a1,a2,...)」の形式で指定し、引数がない場合は「()」と なります。各引数として指定することができるものは以下の通りです。

パラメータ:
row - セル分割された領域における行インデックス
col - セル分割された領域における列インデックス
name - メソッド名
args - 引数を表現する文字列

clearMethodCellValue

public void clearMethodCellValue()
セル値取得メソッドの設定をすべてクリアする。


getCategoryObjectTable

public PFObjectTable getCategoryObjectTable()
オブジェクト分類テーブルを取得する。

戻り値:
オブジェクト分類テーブル

getCategoryObjectTableItemTable

public PFObjectTable getCategoryObjectTableItemTable()
オブジェクト分類テーブルの項目名テーブルを取得する。

戻り値:
オブジェクト分類テーブルの項目名テーブル

getCategoryObjectTableSeriesTable

public PFObjectTable getCategoryObjectTableSeriesTable()
オブジェクト分類テーブルの系列名テーブルを取得する。

戻り値:
オブジェクト分類テーブルの系列名テーブル

getCategoryValueTable

public PFObjectTable getCategoryValueTable()
メソッド値分類テーブルを取得する。

戻り値:
メソッド値分類テーブル

getCategoryValueTableItemTable

public PFObjectTable getCategoryValueTableItemTable()
メソッド値分類テーブルの項目名テーブルを取得する。

戻り値:
メソッド値分類テーブルの項目名テーブル

getCategoryValueTableSeriesTable

public PFObjectTable getCategoryValueTableSeriesTable()
メソッド値分類テーブルの系列名テーブルを取得する。

戻り値:
メソッド値分類テーブルの系列名テーブル

getCategoryItemList

public PFObjectList getCategoryItemList()
項目種類リストを取得する。 項目種類リストとは、オブジェクト分類テーブルおよび メソッド値分類テーブルの項目文字列のリストであって、 要素の重複がないものを指す。

戻り値:
分類項目リスト

getCategoryItemListSize

public int getCategoryItemListSize()
項目種類リストのサイズを取得する。 項目種類リストとは、オブジェクト分類テーブルおよび メソッド値分類テーブルの項目文字列のリストであって、 要素の重複がないものを指す。

戻り値:
分類項目数

getCategorySeriesList

public PFObjectList getCategorySeriesList()
系列種類リストを取得する。 系列種類リストとは、オブジェクト分類テーブルおよび メソッド値分類テーブルの系列文字列のリストであって、 要素の重複がないものを指す。

戻り値:
分類系列リスト

getCategorySeriesListSize

public int getCategorySeriesListSize()
系列種類リストのサイズを取得する。 系列種類リストとは、オブジェクト分類テーブルおよび メソッド値分類テーブルの系列文字列のリストであって、 要素の重複がないものを指す。

戻り値:
分類系列数

getCategoryObjectItemColorList

public PFObjectList getCategoryObjectItemColorList()
オブジェクト分類テーブルの項目色リストを取得する。 同じ項目名を持つものには同じ色が設定されている。

戻り値:
項目色リスト

getCategoryValueItemColorList

public PFObjectList getCategoryValueItemColorList()
メソッド値分類テーブルの項目色リストを取得する。 同じ項目名を持つものには同じ色が設定されている。

戻り値:
項目色リスト

getCategoryObjectSeriesColorList

public PFObjectList getCategoryObjectSeriesColorList()
オブジェクト分類テーブルの系列色リストを取得する。 同じ系列名を持つものには同じ色が設定されている。

戻り値:
系列色リスト

getCategoryValueSeriesColorList

public PFObjectList getCategoryValueSeriesColorList()
メソッド値分類テーブルの系列色リストを取得する。 同じ系列名を持つものには同じ色が設定されている。

戻り値:
系列色リスト

getItemColorList

public PFObjectList getItemColorList(PFObjectList itemNameList)
与えられた項目名リストに対応する色のリストを取得する。 対応する色が見つからない場合、適当な色が割り当てられる。

パラメータ:
itemNameList - 項目名リスト
戻り値:
項目名に対応する色のリスト

getSeriesColorList

public PFObjectList getSeriesColorList(PFObjectList seriesNameList)
与えられた系列名リストに対応する色のリストを取得する。 対応する色が見つからない場合、適当な色が割り当てられる。

パラメータ:
seriesNameList - 系列名リスト
戻り値:
系列名に対応する色のリスト

makeCategoryTable

public void makeCategoryTable()
                       throws PFException
オブジェクト分類テーブルおよびメソッド値分類テーブルを作成する。 同時に、項目名テーブル、系列名テーブル、項目種類リスト、 系列種類リスト、項目色リスト、系列色リストを作成する。 同一項目同一系列に該当するオブジェクトが2つ以上存在する場合、 系列の数を増やす。 データ生成イベントを発生する。

例外:
PFException

makeCategoryTable

public void makeCategoryTable(boolean addSeries)
                       throws PFException
オブジェクト分類テーブルおよびメソッド値分類テーブルを作成する。 同時に、項目名テーブル、系列名テーブル、項目種類リスト、 系列種類リスト、項目色リスト、系列色リストを作成する。 同一項目同一系列に該当するオブジェクトが2つ以上存在する場合、 系列もしくは項目のいずれを増やすのかを指定する。 データ生成イベントを発生する。

パラメータ:
addSeries - trueの場合、系列を増やす。
例外:
PFException

removeEqualElements

public PFObjectList removeEqualElements(PFObjectList list)
リストから重複要素を削除する。


fillDefaultValues

public void fillDefaultValues(PFObjectTable table)
nullとなっているセルへデフォルト値を割り当てる。

パラメータ:
table - オブジェクトテーブル

categorizeObjects

public PFObjectList categorizeObjects(java.lang.String mthd,
                                      java.lang.String args,
                                      PFObjectList list)
                               throws PFException
リストに含まれるオブジェクトを、指定したメソッドの戻り値に 基づいて分類します。与えられたリストは、分類後のリストで置き換えられます。 引数は、「(a1,a2,...)」の形式で指定し、引数がない場合は「()」と なります。各引数として指定することができるものは以下の通りです。

パラメータ:
mthd - メソッド名
args - 引数表現文字列
list - オブジェクトのリスト
戻り値:
指定したメソッドの戻り値のリスト
例外:
PFException

getResult

public java.lang.Object getResult()
メソッド実行結果の取得

戻り値:
メソッド実行結果

filterCategoryObjectTableItem

public PFObjectTable filterCategoryObjectTableItem(PFObjectList itemList)
オブジェクト分類テーブルから、与えられた項目名リストに該当する 行をテーブルとして抽出する。行の順序は、項目名リストの要素順と なる。該当する行が存在しない場合、セルの値はnullとなる。

パラメータ:
itemList - 項目名リスト
戻り値:
抽出された行からなるオブジェクト分類テーブル

filterCategoryObjectTableSeries

public PFObjectTable filterCategoryObjectTableSeries(PFObjectList seriesList)
オブジェクト分類テーブルから、与えられた系列名リストに該当する 列をテーブルとして抽出する。列の順序は、系列名リストの要素順と なる。該当する列が存在しない場合、セルの値はnullとなる。

パラメータ:
seriesList - 系列名リスト
戻り値:
抽出された列からなるオブジェクト分類テーブル

filterCategoryObjectTable

public PFObjectTable filterCategoryObjectTable(PFObjectList itemList,
                                               PFObjectList seriesList)
オブジェクト分類テーブルから、与えられた項目名リストおよび系列名リスト に該当する行列をテーブルとして抽出する。行および列の順序は、それぞれ項 目名リストと系列名リストの要素順となる。該当する行が存在しない場合、セ ルの値はnullとなる。

パラメータ:
itemList - 項目名リスト
seriesList - 系列名リスト
戻り値:
抽出された行列からなるオブジェクト分類テーブル

filterCategoryValueTableItem

public PFObjectTable filterCategoryValueTableItem(PFObjectList itemList)
メソッド値分類テーブルから、与えられた項目名リストに該当する 行をテーブルとして抽出する。行の順序は、項目名リストの要素順と なる。該当する行が存在しない場合、セルの値はnullとなる。

パラメータ:
itemList - 項目名リスト
戻り値:
抽出された行からなるメソッド値分類テーブル

filterCategoryValueTableSeries

public PFObjectTable filterCategoryValueTableSeries(PFObjectList seriesList)
メソッド値分類テーブルから、与えられた系列名リストに該当する 列をテーブルとして抽出する。列の順序は、系列名リストの要素順と なる。該当する列が存在しない場合、セルの値はnullとなる。

パラメータ:
seriesList - 系列名リスト
戻り値:
抽出された列からなるメソッド値分類テーブル

filterCategoryValueTable

public PFObjectTable filterCategoryValueTable(PFObjectList itemList,
                                              PFObjectList seriesList)
メソッド値分類テーブルから、与えられた項目名リストおよび系列名リストに 該当する行列をテーブルとして抽出する。行および列の順序は、それぞれ項目 名リストと系列名リストの要素順となる。該当する行が存在しない場合、セル の値はnullとなる。

パラメータ:
itemList - 項目名リスト
seriesList - 系列名リスト
戻り値:
抽出された行列からなるメソッド値分類テーブル

isUnsorted

public boolean isUnsorted()
データ分類時のソートを抑制するかどうかを取得する。

戻り値:
ソートを抑制する場合true

setUnsorted

public void setUnsorted(boolean unsort)
データ分類時のソートを抑制するかどうかを設定する。

パラメータ:
unsort - ソートを抑制する場合true