|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface DatasetSource
データ項目群情報を提供します。
| メソッドの概要 | ||
|---|---|---|
|
bind(T dataset)
指定されたデータセットへデータを設定する DatasetBinder の新しいインスタンスを作成します。 |
|
|
build(Class<T> datasetClass)
指定されたデータセットクラスの型でデータセットを構築する DatasetBinder の新しいインスタンスを作成します。 |
|
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 |
marge(DatasetSource items,
MargeMatchType matchType)
指定されたデータ項目群をこのクラスのデータ項目群へマージします。 |
|
DatasetSource |
marge(DatasetSource items,
MargeMatchType matchType,
MargeGapFillType fillType,
Number fill)
指定されたデータ項目群をこのクラスのデータ項目群へマージします。 |
|
| メソッドの詳細 |
|---|
Map.Entry<String,Date[]> getUniqueDateEntry()
IllegalStateException - 名前と日時データの関連付けが複数存在する場合Date[] getDate(String name)
null を返します。
name - 名前
nullMap<String,Date[]> getDateMap()
Map.Entry<String,Number[]> getUniqueNumberEntry()
IllegalStateException - 名前と数値データの関連付けが複数存在する場合Number[] getNumber(String name)
null を返します。
name - 名前
nullMap<String,Number[]> getNumberMap()
DateFormatConfig getDateFormatConfig(String name)
null を返します。
name - 名前
nullNumberFormatConfig getNumberFormatConfig(String name)
null を返します。
name - 名前
nullCompressType getCompressType(String key)
null を返します。
key - 名前
nullMap<String,CompressType> getCompressTypeMap()
boolean isCompressable()
DatasetSource marge(DatasetSource items,
MargeMatchType matchType)
items - データ項目群情報matchType - 日時の突合せ方法
IllegalArgumentException - データ項目群または日時の突合せ方法に null が指定された場合
IllegalStateException - 指定されたデータ項目群またはこのクラスから唯一の名前と日時データの関連付けを取得できなかった場合。
DatasetSource marge(DatasetSource items,
MargeMatchType matchType,
MargeGapFillType 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 - このクラスから唯一の名前と日時データの関連付けを取得できなかった場合。<T> DatasetBinder<T> bind(T dataset)
DatasetBinder の新しいインスタンスを作成します。
dataset - データセット
DatasetBinder の新しいインスタンス
IllegalArgumentException - データセットに null が指定された場合<T> DatasetBinder<T> build(Class<T> datasetClass)
DatasetBinder の新しいインスタンスを作成します。
datasetClass - データセットクラスの型
DatasetBinder の新しいインスタンス
IllegalArgumentException - データセットクラスの型に null が指定された場合
DatasetPreparationException - 指定されたデータセットクラスをインスタンス化できない場合
SecurityException
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||