概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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中に存在するデータ定義と重複しているかどうか

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド