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> DatasetBinder<T>
bind(T dataset)
          指定されたデータセットへデータを設定する DatasetBinder の新しいインスタンスを作成します。
<T> DatasetBinder<T>
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)
          指定されたデータ項目群をこのクラスのデータ項目群へマージします。
 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)
          指定された名前をキーとして指定された数値/通貨書式文字列情報を関連付けます。
 
クラス 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
戻り値:
有効な日時精度単位変換の種類が存在するかどうか

marge

public DatasetSource marge(DatasetSource items,
                           MargeMatchType matchType)
インタフェース DatasetSource の記述:
指定されたデータ項目群をこのクラスのデータ項目群へマージします。

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

marge

public DatasetSource marge(DatasetSource items,
                           MargeMatchType matchType,
                           MargeGapFillType fillType,
                           Number fill)
インタフェース DatasetSource の記述:
指定されたデータ項目群をこのクラスのデータ項目群へマージします。

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

compress

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

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

compress

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

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

compress

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

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

bind

public <T> DatasetBinder<T> bind(T dataset)
インタフェース DatasetSource の記述:
指定されたデータセットへデータを設定する DatasetBinder の新しいインスタンスを作成します。

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

build

public <T> DatasetBinder<T> build(Class<T> datasetClass)
インタフェース DatasetSource の記述:
指定されたデータセットクラスの型でデータセットを構築する DatasetBinder の新しいインスタンスを作成します。

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


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