|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.sourceforge.orangesignal.ta.dataset.loader.PriceDataLoader
public final class PriceDataLoader
ファイルを読込んで価格データをロードするクラスを提供します。
フィールドの概要 | |
---|---|
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 |
フィールドの詳細 |
---|
protected static final String DEFAULT_SEPARATOR
protected static final String DEFAULT_ENCODING
protected static final Map<PriceDataColumnType,Integer> DEFAULT_COLUMN_MAP
protected static final Map<String,PriceDataColumnType> DEFAULT_TITLE_MAP
protected static final String[] DEFAULT_DATE_PATTERNS
コンストラクタの詳細 |
---|
public PriceDataLoader()
public PriceDataLoader(Map<PriceDataColumnType,Integer> columnMap)
columnMap
- 列の種類と列位置の関係メソッドの詳細 |
---|
public String getSeparator()
区切り文字を返します。
デフォルト値は DEFAULT_SEPARATOR
の値です。
public void setSeparator(String separator)
separator
- 区切り文字public String getEncoding()
エンコーディングを返します。
デフォルト値は DEFAULT_ENCODING
の値です。
public void setEncoding(String encoding)
encoding
- エンコーディングpublic Map<PriceDataColumnType,Integer> getColumnMap()
public void setColumnMap(Map<PriceDataColumnType,Integer> columnMap)
columnMap
- 列の種類と列位置の関係public int getTitleRow()
public void setTitleRow(int titleRow)
titleRow
- 列見出しの行位置public Map<String,PriceDataColumnType> getTitleMap()
public void setTitleMap(Map<String,PriceDataColumnType> titleMap)
titleMap
- 列見出しと列の種類の関係public int getStartRow()
public void setStartRow(int startRow)
startRow
- データの開始行位置public String[] getDatePatterns()
public void setDatePatterns(String[] datePatterns)
datePatterns
- 日付書式文字列のリストpublic String[] getNumberPatterns()
public void setNumberPatterns(String[] numberPatterns)
numberPatterns
- 数値書式文字列のリストpublic boolean isIgnore()
public void setIgnore(boolean ignore)
ignore
- エラーを無視するかどうかpublic List<PriceData> load(String filename) throws IOException, IllegalStateException, LoadException
filename
- ファイル名
IOException
- ファイルの入力操作で例外が発生した場合
IllegalStateException
- 列見出しと列の種類の関係及び列見出しの行位置のいずれも指定されていない場合
LoadException
- ファイルデータから価格データへの変換に失敗した場合
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |