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

## jp.sf.orangesignal.ta.data
クラス DatasetItems

    java.lang.Object
      jp.sf.orangesignal.ta.data.DatasetItems

すべての実装されたインタフェース:
  Serializable, DatasetSource

    public class DatasetItems

extends Object
implements Serializable, DatasetSource

`DatasetSource` のデフォルトの実装クラスを提供します。

導入されたバージョン:
  2.1
作成者:
  杉澤 浩二
関連項目:
  直列化された形式

コンストラクタの概要
`DatasetItems()` デフォルトコンストラクタです。

メソッドの概要
`
`<T> DatasetBuilder<T>`
` | `bind(T dataset)` 指定されたデータセットへデータを設定する `DatasetBuilder` の新しいインスタンスを作成します。
`
`<T> DatasetBuilder<T>`
` | `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`

コンストラクタの詳細

### DatasetItems

    public DatasetItems()

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

メソッドの詳細

### getUniqueDateEntry

    public Map.Entry<String,Date[]> getUniqueDateEntry()
                                                throws IllegalStateException

  インタフェース `DatasetSource` の記述:
  唯一の名前と日時データの関連付けを返します。 名前と日時データの関連付けが見つからない場合や複数存在する場合は例外をスローします。

  定義:
    インタフェース `DatasetSource` 内の `getUniqueDateEntry`
  戻り値:
    唯一の名前と日時データの関連付け
  例外:
    `IllegalStateException` - 名前と日時データの関連付けが複数存在する場合

### getDate

    public Date[] getDate(String name)

  インタフェース `DatasetSource` の記述:
  指定された名前に関連付けられた日時データを返します。 指定された名前に関連付けられた日時データが存在しない場合は `null` を返します。

  定義:
    インタフェース `DatasetSource` 内の `getDate`
  パラメータ:
    `name` - 名前
  戻り値:
    日時データ。または `null`

### getDateMap

    public Map<String,Date[]> getDateMap()

  インタフェース `DatasetSource` の記述:
  名前と日時データのマップを返します。

  定義:
    インタフェース `DatasetSource` 内の `getDateMap`
  戻り値:
    名前と日時データのマップ

### setDate

    public void setDate(String name,
                        Date[] date)

  指定された名前をキーとして指定された日時データを関連付けます。

  パラメータ:
    `name` - 名前
    `date` - 日時データ

### getUniqueNumberEntry

    public Map.Entry<String,Number[]> getUniqueNumberEntry()
                                                    throws IllegalStateException

  インタフェース `DatasetSource` の記述:
  唯一の名前と数値データの関連付けを返します。 名前と数値データの関連付けが見つからない場合や複数存在する場合は例外をスローします。

  定義:
    インタフェース `DatasetSource` 内の `getUniqueNumberEntry`
  戻り値:
    唯一の名前と数値データの関連付け
  例外:
    `IllegalStateException` - 名前と数値データの関連付けが複数存在する場合

### getNumber

    public Number[] getNumber(String name)

  インタフェース `DatasetSource` の記述:
  指定された名前に関連付けられた数値データを返します。 指定された名前に関連付けられた数値データが存在しない場合は `null` を返します。

  定義:
    インタフェース `DatasetSource` 内の `getNumber`
  パラメータ:
    `name` - 名前
  戻り値:
    数値データ。または `null`

### getNumberMap

    public Map<String,Number[]> getNumberMap()

  インタフェース `DatasetSource` の記述:
  名前と数値データのマップを返します。

  定義:
    インタフェース `DatasetSource` 内の `getNumberMap`
  戻り値:
    名前と数値データのマップ

### setNumber

    public void setNumber(String key,
                          Number[] data)

  指定された名前をキーとして指定された数値データを関連付けます。

  パラメータ:
    `key` - 名前
    `data` - 数値データ

### getDateFormatConfig

    public DateFormatConfig getDateFormatConfig(String name)

  インタフェース `DatasetSource` の記述:
  指定された名前に関連付けられた日時書式文字列情報を返します。 指定された名前に関連付けられた日時書式文字列情報が存在しない場合は `null` を返します。

  定義:
    インタフェース `DatasetSource` 内の `getDateFormatConfig`
  パラメータ:
    `name` - 名前
  戻り値:
    日時書式文字列情報。または `null`

### setDateFormatConfig

    public void setDateFormatConfig(String name,
                                    DateFormatConfig config)

  指定された名前をキーとして指定された日時書式文字列情報を関連付けます。

  パラメータ:
    `name` - 名前
    `config` - 日時書式文字列情報

### getNumberFormatConfig

    public NumberFormatConfig getNumberFormatConfig(String name)

  インタフェース `DatasetSource` の記述:
  指定された名前に関連付けられた数値/通貨書式文字列情報を返します。 指定された名前に関連付けられた数値/通貨書式文字列情報が存在しない場合は `null` を返します。

  定義:
    インタフェース `DatasetSource` 内の `getNumberFormatConfig`
  パラメータ:
    `name` - 名前
  戻り値:
    数値/通貨書式文字列情報。または `null`

### setNumberFormatConfig

    public void setNumberFormatConfig(String name,
                                      NumberFormatConfig config)

  指定された名前をキーとして指定された数値/通貨書式文字列情報を関連付けます。

  パラメータ:
    `name` - 名前
    `config` - 数値/通貨書式文字列情報

### getCompressType

    public CompressType getCompressType(String key)

  インタフェース `DatasetSource` の記述:
  指定された名前に関連付けられた日時精度単位変換の種類を返します。 指定された名前に関連付けられた日時精度単位変換の種類が存在しない場合は `null` を返します。

  定義:
    インタフェース `DatasetSource` 内の `getCompressType`
  パラメータ:
    `key` - 名前
  戻り値:
    日時精度単位変換の種類。または `null`

### getCompressTypeMap

    public Map<String,CompressType> getCompressTypeMap()

  インタフェース `DatasetSource` の記述:
  名前と日時精度単位変換の種類のマップを返します。

  定義:
    インタフェース `DatasetSource` 内の `getCompressTypeMap`
  戻り値:
    名前と日時精度単位変換の種類のマップ

### setCompressType

    public void setCompressType(String name,
                                CompressType compressType)

  指定された名前をキーとして指定された日時精度単位変換の種類を関連付けます。

  パラメータ:
    `name` - 名前
    `compressType` - 日時精度単位変換の種類

### isCompressable

    public boolean isCompressable()

  インタフェース `DatasetSource` の記述:
  このクラスに有効な日時精度単位変換の種類が存在するかどうかを返します。

  定義:
    インタフェース `DatasetSource` 内の `isCompressable`
  戻り値:
    有効な日時精度単位変換の種類が存在するかどうか

### merge

    public DatasetItems merge(DatasetSource items,
                              MergeMatchType matchType)

  インタフェース `DatasetSource` の記述:
  指定されたデータ項目群をこのクラスのデータ項目群へマージします。

  定義:
    インタフェース `DatasetSource` 内の `merge`
  パラメータ:
    `items` - データ項目群情報
    `matchType` - 日時の突合せ方法
  戻り値:
    このオブジェクトへの参照

### merge

    public DatasetItems merge(DatasetSource items,
                              MergeMatchType matchType,
                              MergeGapFillType fillType,
                              Number fill)

  インタフェース `DatasetSource` の記述:
  指定されたデータ項目群をこのクラスのデータ項目群へマージします。

  定義:
    インタフェース `DatasetSource` 内の `merge`
  パラメータ:
    `items` - データ項目群情報
    `matchType` - 日時の突合せ方法
    `fillType` - 隙間調整の種類
    `fill` - 隙間調整値
  戻り値:
    このオブジェクトへの参照

### compress

    public DatasetItems compress(int unit)

  インタフェース `DatasetSource` の記述:
  このクラスのデータ項目群を指定された日時精度単位へ変換して返します。 このクラスに有効な日時精度単位変換の種類が存在しない場合は何も行いません。

  定義:
    インタフェース `DatasetSource` 内の `compress`
  パラメータ:
    `unit` - 変換する日時精度単位
  戻り値:
    このオブジェクトへの参照

### compress

    public DatasetItems compress(int unit,
                                 Calendar calendar)

  インタフェース `DatasetSource` の記述:
  このクラスのデータ項目群を指定された日時精度単位へ変換して返します。 このクラスに有効な日時精度単位変換の種類が存在しない場合は何も行いません。

  定義:
    インタフェース `DatasetSource` 内の `compress`
  パラメータ:
    `unit` - 変換する日時精度単位
    `calendar` - 日時精度単位変換で日時の基準とするカレンダーオブジェクト
  戻り値:
    このオブジェクトへの参照

### compress

    public DatasetItems compress(int unit,
                                 Calendar calendar,
                                 DateTruncater truncater)

  インタフェース `DatasetSource` の記述:
  このクラスのデータ項目群を指定された日時精度単位へ変換して返します。 このクラスに有効な日時精度単位変換の種類が存在しない場合は何も行いません。

  定義:
    インタフェース `DatasetSource` 内の `compress`
  パラメータ:
    `unit` - 変換する日時精度単位
    `calendar` - 日時精度単位変換で日時の基準とするカレンダーオブジェクト
    `truncater` - 変換する日時精度単位へ日時の区切りを判断する基準
  戻り値:
    このオブジェクトへの参照

### split

    public DatasetItems split(String key,
                              String... names)

  インタフェース `DatasetSource` の記述:
  指定された名前に関連付けられた数値データを株式分割データとして、指定された数値データ群の株式分割計算を行います。

  株式分割計算を行う数値データの名前群を省略した場合は、株式分割データ以外のすべての数値データを対象に株式分割計算を行います。

  定義:
    インタフェース `DatasetSource` 内の `split`
  パラメータ:
    `key` - 株式分割データの名前
    `names` - 株式分割計算を行う数値データの名前群
  戻り値:
    このオブジェクトへの参照

### bind

    public <T> DatasetBuilder<T> bind(T dataset)

  インタフェース `DatasetSource` の記述:
  指定されたデータセットへデータを設定する `DatasetBuilder` の新しいインスタンスを作成します。

  定義:
    インタフェース `DatasetSource` 内の `bind`
  パラメータ:
    `dataset` - データセット
  戻り値:
    `DatasetBuilder` の新しいインスタンス

### build

    public <T> DatasetBuilder<T> build(Class<T> datasetClass)

  インタフェース `DatasetSource` の記述:
  指定されたデータセットクラスの型でデータセットを構築する `DatasetBuilder` の新しいインスタンスを作成します。

  定義:
    インタフェース `DatasetSource` 内の `build`
  パラメータ:
    `datasetClass` - データセットクラスの型
  戻り値:
    `DatasetBuilder` の新しいインスタンス

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

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