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

## jp.sourceforge.orangesignal.ta.dataset.loader
クラス PriceDataLoader

    java.lang.Object
      jp.sourceforge.orangesignal.ta.dataset.loader.PriceDataLoader

    public final class PriceDataLoader

extends Object

ファイルを読込んで価格データをロードするクラスを提供します。

導入されたバージョン:
  1.1
作成者:
  杉澤 浩二

フィールドの概要
`protected static Map<PriceDataColumnType,Integer>` | `DEFAULT_COLUMN_MAP` デフォルトの列の種類と列位置の関係です。
`protected static String[]` | `DEFAULT_DATE_PATTERNS` デフォルトの日付書式文字列のリストです。
`protected static String` | `DEFAULT_ENCODING` デフォルトのエンコーディングです。
`protected static String` | `DEFAULT_SEPARATOR` デフォルトの区切り文字です。
`protected static Map<String,PriceDataColumnType>` | `DEFAULT_TITLE_MAP` デフォルトの見出しマップです。

コンストラクタの概要
`PriceDataLoader()` デフォルトコンストラクタです。
`PriceDataLoader(Map<PriceDataColumnType,Integer> columnMap)` 列の種類と列位置の関係を指定してこのクラスを構築するコンストラクタです。

メソッドの概要
`Map<PriceDataColumnType,Integer>` | `getColumnMap()` 列の種類と列位置の関係を返します。
`String[]` | `getDatePatterns()` 日付書式文字列のリストを返します。
`String` | `getEncoding()` エンコーディングを返します。
`String[]` | `getNumberPatterns()` 数値書式文字列のリストを返します。
`String` | `getSeparator()` 区切り文字を返します。
`int` | `getStartRow()` データの開始行位置を返します。
`Map<String,PriceDataColumnType>` | `getTitleMap()` 列見出しと列の種類の関係を返します。
`int` | `getTitleRow()` 列見出しの行位置を返します。
`boolean` | `isIgnore()` エラーを無視するかどうかを返します。
`List<PriceData>` | `load(String filename)` 指定されたファイルから価格データを読込んで返します。
`void` | `setColumnMap(Map<PriceDataColumnType,Integer> columnMap)` 列の種類と列位置の関係を設定します。
`void` | `setDatePatterns(String[] datePatterns)` 日付書式文字列のリストを設定します。
`void` | `setEncoding(String encoding)` エンコーディングを設定します。
`void` | `setIgnore(boolean ignore)` エラーを無視するかどうかを設定します。
`void` | `setNumberPatterns(String[] numberPatterns)` 数値書式文字列のリストを設定します。
`void` | `setSeparator(String separator)` 区切り文字を設定します。
`void` | `setStartRow(int startRow)` データの開始行位置を設定します。
`void` | `setTitleMap(Map<String,PriceDataColumnType> titleMap)` 列見出しと列の種類の関係を設定します。
`void` | `setTitleRow(int titleRow)` 列見出しの行位置を設定します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### DEFAULT_SEPARATOR

    protected static final String DEFAULT_SEPARATOR

  デフォルトの区切り文字です。

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

### DEFAULT_ENCODING

    protected static final String DEFAULT_ENCODING

  デフォルトのエンコーディングです。

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

### DEFAULT_COLUMN_MAP

    protected static final Map<PriceDataColumnType,Integer> DEFAULT_COLUMN_MAP

  デフォルトの列の種類と列位置の関係です。

### DEFAULT_TITLE_MAP

    protected static final Map<String,PriceDataColumnType> DEFAULT_TITLE_MAP

  デフォルトの見出しマップです。

### DEFAULT_DATE_PATTERNS

    protected static final String[] DEFAULT_DATE_PATTERNS

  デフォルトの日付書式文字列のリストです。

コンストラクタの詳細

### PriceDataLoader

    public PriceDataLoader()

  デフォルトコンストラクタです。

### PriceDataLoader

    public PriceDataLoader(Map<PriceDataColumnType,Integer> columnMap)

  列の種類と列位置の関係を指定してこのクラスを構築するコンストラクタです。

  パラメータ:
    `columnMap` - 列の種類と列位置の関係

メソッドの詳細

### getSeparator

    public String getSeparator()

  区切り文字を返します。

  デフォルト値は `DEFAULT_SEPARATOR` の値です。

  戻り値:
    区切り文字

### setSeparator

    public void setSeparator(String separator)

  区切り文字を設定します。

  パラメータ:
    `separator` - 区切り文字

### getEncoding

    public String getEncoding()

  エンコーディングを返します。

  デフォルト値は `DEFAULT_ENCODING` の値です。

  戻り値:
    エンコーディング

### setEncoding

    public void setEncoding(String encoding)

  エンコーディングを設定します。

  パラメータ:
    `encoding` - エンコーディング

### getColumnMap

    public Map<PriceDataColumnType,Integer> getColumnMap()

  列の種類と列位置の関係を返します。

  戻り値:
    列の種類と列位置の関係

### setColumnMap

    public void setColumnMap(Map<PriceDataColumnType,Integer> columnMap)

  列の種類と列位置の関係を設定します。

  パラメータ:
    `columnMap` - 列の種類と列位置の関係

### getTitleRow

    public int getTitleRow()

  列見出しの行位置を返します。

  戻り値:
    列見出しの行位置

### setTitleRow

    public void setTitleRow(int titleRow)

  列見出しの行位置を設定します。

  パラメータ:
    `titleRow` - 列見出しの行位置

### getTitleMap

    public Map<String,PriceDataColumnType> getTitleMap()

  列見出しと列の種類の関係を返します。

  戻り値:
    列見出しと列の種類の関係

### setTitleMap

    public void setTitleMap(Map<String,PriceDataColumnType> titleMap)

  列見出しと列の種類の関係を設定します。

  パラメータ:
    `titleMap` - 列見出しと列の種類の関係

### getStartRow

    public int getStartRow()

  データの開始行位置を返します。

  戻り値:
    データの開始行位置

### setStartRow

    public void setStartRow(int startRow)

  データの開始行位置を設定します。

  パラメータ:
    `startRow` - データの開始行位置

### getDatePatterns

    public String[] getDatePatterns()

  日付書式文字列のリストを返します。

  戻り値:
    日付書式文字列のリスト

### setDatePatterns

    public void setDatePatterns(String[] datePatterns)

  日付書式文字列のリストを設定します。

  パラメータ:
    `datePatterns` - 日付書式文字列のリスト

### getNumberPatterns

    public String[] getNumberPatterns()

  数値書式文字列のリストを返します。

  戻り値:
    数値書式文字列のリスト

### setNumberPatterns

    public void setNumberPatterns(String[] numberPatterns)

  数値書式文字列のリストを設定します。

  パラメータ:
    `numberPatterns` - 数値書式文字列のリスト

### isIgnore

    public boolean isIgnore()

  エラーを無視するかどうかを返します。

  戻り値:
    エラーを無視するかどうか

### setIgnore

    public void setIgnore(boolean ignore)

  エラーを無視するかどうかを設定します。

  パラメータ:
    `ignore` - エラーを無視するかどうか

### load

    public List<PriceData> load(String filename)
                         throws IOException,
                                IllegalStateException,
                                LoadException

  指定されたファイルから価格データを読込んで返します。

  パラメータ:
    `filename` - ファイル名
  戻り値:
    価格データのリスト
  例外:
    `IOException` - ファイルの入力操作で例外が発生した場合
    `IllegalStateException` - 列見出しと列の種類の関係及び列見出しの行位置のいずれも指定されていない場合
    `LoadException` - ファイルデータから価格データへの変換に失敗した場合

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

Copyright © 2006-2009 OrangeSignal.com. All Rights Reserved.