|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.sf.orangesignal.ta.data.DatasetItems
public class DatasetItems
DatasetSource
のデフォルトの実装クラスを提供します。
コンストラクタの概要 | |
---|---|
DatasetItems()
デフォルトコンストラクタです。 |
メソッドの概要 | ||
---|---|---|
|
bind(T dataset)
指定されたデータセットへデータを設定する DatasetBuilder の新しいインスタンスを作成します。 |
|
|
build(Class<T> datasetClass)
指定されたデータセットクラスの型でデータセットを構築する DatasetBuilder の新しいインスタンスを作成します。 |
|
DatasetItems |
compress(int unit)
このクラスのデータ項目群を指定された日時精度単位へ変換して返します。 |
|
DatasetItems |
compress(int unit,
Calendar calendar)
このクラスのデータ項目群を指定された日時精度単位へ変換して返します。 |
|
DatasetItems |
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()
このクラスに有効な日時精度単位変換の種類が存在するかどうかを返します。 |
|
DatasetItems |
merge(DatasetSource items,
MergeMatchType matchType)
指定されたデータ項目群をこのクラスのデータ項目群へマージします。 |
|
DatasetItems |
merge(DatasetSource items,
MergeMatchType matchType,
MergeGapFillType fillType,
Number fill)
指定されたデータ項目群をこのクラスのデータ項目群へマージします。 |
|
void |
setCompressType(String name,
CompressType compressType)
指定された名前をキーとして指定された日時精度単位変換の種類を関連付けます。 |
|
void |
setDate(String name,
Date[] date)
指定された名前をキーとして指定された日時データを関連付けます。 |
|
void |
setDateFormatConfig(String name,
DateFormatConfig config)
指定された名前をキーとして指定された日時書式文字列情報を関連付けます。 |
|
void |
setNumber(String key,
Number[] data)
指定された名前をキーとして指定された数値データを関連付けます。 |
|
void |
setNumberFormatConfig(String name,
NumberFormatConfig config)
指定された名前をキーとして指定された数値/通貨書式文字列情報を関連付けます。 |
|
DatasetItems |
split(String key,
String... names)
指定された名前に関連付けられた数値データを株式分割データとして、指定された数値データ群の株式分割計算を行います。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public DatasetItems()
メソッドの詳細 |
---|
public Map.Entry<String,Date[]> getUniqueDateEntry() throws IllegalStateException
DatasetSource
の記述:
DatasetSource
内の getUniqueDateEntry
IllegalStateException
- 名前と日時データの関連付けが複数存在する場合public Date[] getDate(String name)
DatasetSource
の記述:null
を返します。
DatasetSource
内の getDate
name
- 名前
null
public Map<String,Date[]> getDateMap()
DatasetSource
の記述:
DatasetSource
内の getDateMap
public void setDate(String name, Date[] date)
name
- 名前date
- 日時データpublic Map.Entry<String,Number[]> getUniqueNumberEntry() throws IllegalStateException
DatasetSource
の記述:
DatasetSource
内の getUniqueNumberEntry
IllegalStateException
- 名前と数値データの関連付けが複数存在する場合public Number[] getNumber(String name)
DatasetSource
の記述:null
を返します。
DatasetSource
内の getNumber
name
- 名前
null
public Map<String,Number[]> getNumberMap()
DatasetSource
の記述:
DatasetSource
内の getNumberMap
public void setNumber(String key, Number[] data)
key
- 名前data
- 数値データpublic DateFormatConfig getDateFormatConfig(String name)
DatasetSource
の記述:null
を返します。
DatasetSource
内の getDateFormatConfig
name
- 名前
null
public void setDateFormatConfig(String name, DateFormatConfig config)
name
- 名前config
- 日時書式文字列情報public NumberFormatConfig getNumberFormatConfig(String name)
DatasetSource
の記述:null
を返します。
DatasetSource
内の getNumberFormatConfig
name
- 名前
null
public void setNumberFormatConfig(String name, NumberFormatConfig config)
name
- 名前config
- 数値/通貨書式文字列情報public CompressType getCompressType(String key)
DatasetSource
の記述:null
を返します。
DatasetSource
内の getCompressType
key
- 名前
null
public Map<String,CompressType> getCompressTypeMap()
DatasetSource
の記述:
DatasetSource
内の getCompressTypeMap
public void setCompressType(String name, CompressType compressType)
name
- 名前compressType
- 日時精度単位変換の種類public boolean isCompressable()
DatasetSource
の記述:
DatasetSource
内の isCompressable
public DatasetItems merge(DatasetSource items, MergeMatchType matchType)
DatasetSource
の記述:
DatasetSource
内の merge
items
- データ項目群情報matchType
- 日時の突合せ方法
public DatasetItems merge(DatasetSource items, MergeMatchType matchType, MergeGapFillType fillType, Number fill)
DatasetSource
の記述:
DatasetSource
内の merge
items
- データ項目群情報matchType
- 日時の突合せ方法fillType
- 隙間調整の種類fill
- 隙間調整値
public DatasetItems compress(int unit)
DatasetSource
の記述:
DatasetSource
内の compress
unit
- 変換する日時精度単位
public DatasetItems compress(int unit, Calendar calendar)
DatasetSource
の記述:
DatasetSource
内の compress
unit
- 変換する日時精度単位calendar
- 日時精度単位変換で日時の基準とするカレンダーオブジェクト
public DatasetItems compress(int unit, Calendar calendar, DateTruncater truncater)
DatasetSource
の記述:
DatasetSource
内の compress
unit
- 変換する日時精度単位calendar
- 日時精度単位変換で日時の基準とするカレンダーオブジェクトtruncater
- 変換する日時精度単位へ日時の区切りを判断する基準
public DatasetItems split(String key, String... names)
DatasetSource
の記述:株式分割計算を行う数値データの名前群を省略した場合は、株式分割データ以外のすべての数値データを対象に株式分割計算を行います。
DatasetSource
内の split
key
- 株式分割データの名前names
- 株式分割計算を行う数値データの名前群
public <T> DatasetBuilder<T> bind(T dataset)
DatasetSource
の記述:DatasetBuilder
の新しいインスタンスを作成します。
DatasetSource
内の bind
dataset
- データセット
DatasetBuilder
の新しいインスタンスpublic <T> DatasetBuilder<T> build(Class<T> datasetClass)
DatasetSource
の記述:DatasetBuilder
の新しいインスタンスを作成します。
DatasetSource
内の build
datasetClass
- データセットクラスの型
DatasetBuilder
の新しいインスタンス
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |