jp.go.aist.dmrc.platform.beans.io
クラス PFCSVReader

java.lang.Object
  拡張jp.go.aist.dmrc.platform.beans.io.PFReader
      拡張jp.go.aist.dmrc.platform.beans.io.PFCSVReader
すべての実装インタフェース:
PFComponent, PFDataCreateEventSource, PFEventSource, PFXMLSerializable, java.io.Serializable

public class PFCSVReader
extends PFReader
implements PFXMLSerializable

CSV形式のファイルからデータを読み込むためのコンポーネント。

このコンポーネントから以下のイベントが発生します。

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

コンストラクタの概要
PFCSVReader()
          CSV入力コンポーネントを生成する。
 
メソッドの概要
 java.lang.String getComponentName()
          コンポーネント名を取得する。
 PFObjectTable getObjectTable()
          ファイルからCSVデータを読み込んで、オブジェクトテーブル形式で返す。
 PFObjectTable getObjectTable(java.io.File file)
          ファイルからCSVデータを読み込んで、オブジェクトテーブル形式で返す。
 PFObjectTable getObjectTable(java.lang.String fileName)
          ファイルからCSVデータを読み込んで、オブジェクトテーブル形式で返す。
 boolean isHeaderEnabled()
          一行目をヘッダとして読み込むかどうかを返す。
 void readCSV()
          ファイルからCSVデータを読み込んで、データ生成イベントを発生させる。
 void readCSV(java.io.File file)
          ファイルからCSVデータを読み込んで、データ生成イベントを発生させる。
 void readCSV(java.lang.String fileName)
          ファイルからCSVデータを読み込んで、データ生成イベントを発生させる。
 void readXML(PFXMLLoader in)
          コンポーネントのXML入力.
 void setHeaderEnabled(boolean enabled)
          一行目をヘッダとして読み込むかどうかを設定する。
 void writeXML(PFXMLGenerator out)
          コンポーネントのXML出力.
 
クラス jp.go.aist.dmrc.platform.beans.io.PFReader から継承したメソッド
addPFDataCreateListener, firePFDataCreated, getComponentID, getComponentKey, getComponentKeys, getComponentPublicName, getComponentString, getCurrentFile, getExceptionIgnoring, getFile, getPFDataCreateListenerList, isAllowPullTransfer, isAllowPushTransfer, isAllowRemoteInvocation, localeUpdated, removePFDataCreateListener, setAllowPullTransfer, setAllowPushTransfer, setAllowRemoteInvocation, setComponentID, setComponentKey, setComponentKeys, setComponentPublicName, setExceptionIgnoring, setFile, setFile
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PFCSVReader

public PFCSVReader()
CSV入力コンポーネントを生成する。

メソッドの詳細

getComponentName

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

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

isHeaderEnabled

public boolean isHeaderEnabled()
一行目をヘッダとして読み込むかどうかを返す。

戻り値:
ヘッダ読込有無
関連項目:
setHeaderEnabled(boolean)

setHeaderEnabled

public void setHeaderEnabled(boolean enabled)
一行目をヘッダとして読み込むかどうかを設定する。

パラメータ:
enabled - ヘッダ読込有無
関連項目:
isHeaderEnabled()

readCSV

public void readCSV(java.io.File file)
             throws PFComponentException,
                    PFMethodException,
                    PFRuntimeException
ファイルからCSVデータを読み込んで、データ生成イベントを発生させる。

パラメータ:
file - ファイル
例外:
PFComponentException - ファイルが存在しない場合、CSV解析に失敗した場合
PFMethodException - イベント伝播先のメソッド起動時のエラー
PFRuntimeException - 予期しない実行時エラー
関連項目:
PFReader.setFile(File), readCSV()

readCSV

public void readCSV(java.lang.String fileName)
             throws PFComponentException,
                    PFMethodException,
                    PFRuntimeException
ファイルからCSVデータを読み込んで、データ生成イベントを発生させる。

パラメータ:
fileName - ファイル名
例外:
PFComponentException - ファイルが存在しない場合、CSV解析に失敗した場合
PFMethodException - イベント伝播先のメソッド起動時のエラー
PFRuntimeException - 予期しない実行時エラー
関連項目:
PFReader.setFile(String), readCSV()

readCSV

public void readCSV()
             throws PFComponentException,
                    PFMethodException,
                    PFRuntimeException
ファイルからCSVデータを読み込んで、データ生成イベントを発生させる。

例外:
PFComponentException - ファイルが存在しない場合、CSV解析に失敗した場合
PFMethodException - イベント伝播先のメソッド起動時のエラー
PFRuntimeException - 予期しない実行時エラー
関連項目:
getObjectTable()

getObjectTable

public PFObjectTable getObjectTable(java.io.File file)
                             throws PFComponentException
ファイルからCSVデータを読み込んで、オブジェクトテーブル形式で返す。

パラメータ:
file - ファイル
戻り値:
オブジェクトテーブル
例外:
PFComponentException - ファイルが存在しない場合、CSV解析に失敗した場合
関連項目:
PFReader.setFile(File), getObjectTable()

getObjectTable

public PFObjectTable getObjectTable(java.lang.String fileName)
                             throws PFComponentException
ファイルからCSVデータを読み込んで、オブジェクトテーブル形式で返す。

パラメータ:
fileName - ファイル名
戻り値:
オブジェクトテーブル
例外:
PFComponentException - ファイルが存在しない場合、CSV解析に失敗した場合
関連項目:
PFReader.setFile(String), getObjectTable()

getObjectTable

public PFObjectTable getObjectTable()
                             throws PFComponentException
ファイルからCSVデータを読み込んで、オブジェクトテーブル形式で返す。

戻り値:
オブジェクトテーブル
例外:
PFComponentException - ファイルが存在しない場合、CSV解析に失敗した場合

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