info.bix.tokai.bixpp.io
クラス CSVImporter

java.lang.Object
  上位を拡張 info.bix.tokai.bixpp.io.CSVImporter

public class CSVImporter
extends java.lang.Object

特定の形式で記述されたCSVファイルから、BIX-ppデータへ変換するためのクラスです。

BIXppIOでも同様の機能を利用できますが、 このクラスを利用することで、Indexを自動で振る際の最低Indexや、 既存のデータを上書きするかどうかを指定して、変換できます。

作成者:
Shiozawa

コンストラクタの概要
CSVImporter()
           
CSVImporter(BIXpp bixpp)
          BIXppオブジェクトを指定してCSVImporterを作成します。
 
メソッドの概要
 BIXpp getBixpp()
          既存のBIXppオブジェクトを返します。
 long getMinIndex()
          Indexの最小値を返します。
 BIXpp importCSV(java.io.File csvFile)
          CSVファイルを指定して、BIXppオブジェクトへインポートします。
 BIXpp importCSV(java.io.InputStream csvStream)
          CSVファイルのバイト入力ストリームを指定して、BIXppオブジェクトへインポートします。
 BIXpp importCSV(java.net.URL csvURL)
          CSVファイルのURLを指定して、BIXppオブジェクトへインポートします。
 boolean isReplaceItem()
          既にBIX-pp中に存在するデータ定義との重複を調べます。
 void setBixpp(BIXpp bixpp)
          既存のBIXppオブジェクトを設定します。
 void setMinIndex(long minIndex)
          Indexの最小値を設定します。
 void setReplaceItem(boolean replaceItem)
          既にBIX-pp中に存在するデータ定義と重複しているかどうか設定します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CSVImporter

public CSVImporter()

CSVImporter

public CSVImporter(BIXpp bixpp)
BIXppオブジェクトを指定してCSVImporterを作成します。

パラメータ:
bixpp - BIXppオブジェクト
メソッドの詳細

importCSV

public BIXpp importCSV(java.io.File csvFile)
                throws java.io.IOException
CSVファイルを指定して、BIXppオブジェクトへインポートします。

パラメータ:
csvFile - インポートするCSVファイルを表すFileオブジェクト
戻り値:
インポート済みのBIXppオブジェクト
例外:
java.lang.IllegalArgumentException - csvFileがnullだった場合に発生
java.io.IOException - CSVファイルの読み込みに失敗した場合

importCSV

public BIXpp importCSV(java.net.URL csvURL)
                throws java.io.IOException
CSVファイルのURLを指定して、BIXppオブジェクトへインポートします。

パラメータ:
csvURL - インポートするCSVファイルのURL
戻り値:
インポート済みのBIXppオブジェクト
例外:
java.lang.IllegalArgumentException - csvURLがnullだった場合に発生
java.io.IOException - CSVファイルの読み込みに失敗した場合

importCSV

public BIXpp importCSV(java.io.InputStream csvStream)
                throws java.io.IOException
CSVファイルのバイト入力ストリームを指定して、BIXppオブジェクトへインポートします。

パラメータ:
csvStream - インポートするCSVファイルのInputStreamオブジェクト
戻り値:
インポート済みのBIXppオブジェクト
例外:
java.lang.IllegalArgumentException - csvStreamがnullだった場合に発生
java.io.IOException - CSVファイルの読み込みに失敗した場合

getBixpp

public BIXpp getBixpp()
既存のBIXppオブジェクトを返します。

戻り値:
既存のBIXpp

setBixpp

public void setBixpp(BIXpp bixpp)
既存のBIXppオブジェクトを設定します。

パラメータ:
bixpp - 既存のBIXpp

getMinIndex

public long getMinIndex()
Indexの最小値を返します。

戻り値:
Indexの最小値

setMinIndex

public void setMinIndex(long minIndex)
Indexの最小値を設定します。

パラメータ:
minIndex - Indexの最小値

isReplaceItem

public boolean isReplaceItem()
既にBIX-pp中に存在するデータ定義との重複を調べます。

戻り値:
重複していたらtrue、重複していなかったらfalse

setReplaceItem

public void setReplaceItem(boolean replaceItem)
既にBIX-pp中に存在するデータ定義と重複しているかどうか設定します。

パラメータ:
replaceItem - 既にBIX-pp中に存在するデータ定義と重複しているかどうか