|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface DatasetSource
データ項目群情報を提供します。
メソッドの概要 | ||
---|---|---|
|
bind(T dataset)
指定されたデータセットへデータを設定する DatasetBuilder の新しいインスタンスを作成します。 |
|
|
build(Class<T> datasetClass)
指定されたデータセットクラスの型でデータセットを構築する DatasetBuilder の新しいインスタンスを作成します。 |
|
DatasetSource |
compress(int unit)
このクラスのデータ項目群を指定された日時精度単位へ変換して返します。 |
|
DatasetSource |
compress(int unit,
Calendar calendar)
このクラスのデータ項目群を指定された日時精度単位へ変換して返します。 |
|
DatasetSource |
compress(int unit,
Calendar calendar,
DateTruncater truncater)
このクラスのデータ項目群を指定された日時精度単位へ変換して返します。 |
|
CompressType |
getCompressType(String key)
指定された名前に関連付けられた日時精度単位変換の種類を返します。 |
|
Map<String,CompressType> |
getCompressTypeMap()
名前と日時精度単位変換の種類のマップを返します。 |
|
Date[] |
getDate(String name)
指定された名前に関連付けられた日時データを返します。 |
|
DateFormatConfig |
getDateFormatConfig(String name)
指定された名前に関連付けられた日時書式文字列情報を返します。 |
|
Map<String,Date[]> |
getDateMap()
名前と日時データのマップを返します。 |
|
Number[] |
getNumber(String name)
指定された名前に関連付けられた数値データを返します。 |
|
NumberFormatConfig |
getNumberFormatConfig(String name)
指定された名前に関連付けられた数値/通貨書式文字列情報を返します。 |
|
Map<String,Number[]> |
getNumberMap()
名前と数値データのマップを返します。 |
|
Map.Entry<String,Date[]> |
getUniqueDateEntry()
唯一の名前と日時データの関連付けを返します。 |
|
Map.Entry<String,Number[]> |
getUniqueNumberEntry()
唯一の名前と数値データの関連付けを返します。 |
|
boolean |
isCompressable()
このクラスに有効な日時精度単位変換の種類が存在するかどうかを返します。 |
|
DatasetSource |
merge(DatasetSource items,
MergeMatchType matchType)
指定されたデータ項目群をこのクラスのデータ項目群へマージします。 |
|
DatasetSource |
merge(DatasetSource items,
MergeMatchType matchType,
MergeGapFillType fillType,
Number fill)
指定されたデータ項目群をこのクラスのデータ項目群へマージします。 |
|
DatasetSource |
split(String key,
String... names)
指定された名前に関連付けられた数値データを株式分割データとして、指定された数値データ群の株式分割計算を行います。 |
メソッドの詳細 |
---|
Map.Entry<String,Date[]> getUniqueDateEntry()
IllegalStateException
- 名前と日時データの関連付けが複数存在する場合Date[] getDate(String name)
null
を返します。
name
- 名前
null
Map<String,Date[]> getDateMap()
Map.Entry<String,Number[]> getUniqueNumberEntry()
IllegalStateException
- 名前と数値データの関連付けが複数存在する場合Number[] getNumber(String name)
null
を返します。
name
- 名前
null
Map<String,Number[]> getNumberMap()
DateFormatConfig getDateFormatConfig(String name)
null
を返します。
name
- 名前
null
NumberFormatConfig getNumberFormatConfig(String name)
null
を返します。
name
- 名前
null
CompressType getCompressType(String key)
null
を返します。
key
- 名前
null
Map<String,CompressType> getCompressTypeMap()
boolean isCompressable()
DatasetSource merge(DatasetSource items, MergeMatchType matchType)
items
- データ項目群情報matchType
- 日時の突合せ方法
IllegalArgumentException
- データ項目群または日時の突合せ方法に null が指定された場合
IllegalStateException
- 指定されたデータ項目群またはこのクラスから唯一の名前と日時データの関連付けを取得できなかった場合。
DatasetSource merge(DatasetSource items, MergeMatchType matchType, MergeGapFillType fillType, Number fill)
items
- データ項目群情報matchType
- 日時の突合せ方法fillType
- 隙間調整の種類fill
- 隙間調整値
IllegalArgumentException
- データ項目群または日時の突合せ方法に null が指定された場合
IllegalStateException
- 指定されたデータ項目群またはこのクラスから唯一の名前と日時データの関連付けを取得できなかった場合。
DatasetSource compress(int unit)
unit
- 変換する日時精度単位
IllegalStateException
- このクラスから唯一の名前と日時データの関連付けを取得できなかった場合。DatasetSource compress(int unit, Calendar calendar)
unit
- 変換する日時精度単位calendar
- 日時精度単位変換で日時の基準とするカレンダーオブジェクト
IllegalStateException
- このクラスから唯一の名前と日時データの関連付けを取得できなかった場合。DatasetSource compress(int unit, Calendar calendar, DateTruncater truncater)
unit
- 変換する日時精度単位calendar
- 日時精度単位変換で日時の基準とするカレンダーオブジェクトtruncater
- 変換する日時精度単位へ日時の区切りを判断する基準
IllegalStateException
- このクラスから唯一の名前と日時データの関連付けを取得できなかった場合。DatasetSource split(String key, String... names)
株式分割計算を行う数値データの名前群を省略した場合は、株式分割データ以外のすべての数値データを対象に株式分割計算を行います。
key
- 株式分割データの名前names
- 株式分割計算を行う数値データの名前群
IllegalArgumentException
- 指定された株式分割データの名前が不正な場合<T> DatasetBuilder<T> bind(T dataset)
DatasetBuilder
の新しいインスタンスを作成します。
dataset
- データセット
DatasetBuilder
の新しいインスタンス
IllegalArgumentException
- データセットに null
が指定された場合<T> DatasetBuilder<T> build(Class<T> datasetClass)
DatasetBuilder
の新しいインスタンスを作成します。
datasetClass
- データセットクラスの型
DatasetBuilder
の新しいインスタンス
IllegalArgumentException
- データセットクラスの型に null
が指定された場合
DatasetPreparationException
- 指定されたデータセットクラスをインスタンス化できない場合
SecurityException
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |