jp.sf.orangesignal.ta.data
クラス DataConvertUtils

java.lang.Object
  上位を拡張 jp.sf.orangesignal.ta.data.DataConvertUtils

public abstract class DataConvertUtils
extends Object

データ変換ユーティリティを提供します。

導入されたバージョン:
2.1
作成者:
杉澤 浩二

フィールドの概要
static MargeMatchType DEFAULT_MARGE_MATCH_TYPE
          デフォルトの日時の突合せ方法です。
 
コンストラクタの概要
DataConvertUtils()
           
 
メソッドの概要
static SortedMap<Date,Number> compress(Date[] date, Number[] data, CompressType compressType, int truncateUnit)
          指定されたデータを指定された日時精度単位へ変換して返します。
static SortedMap<Date,Number> compress(Date[] date, Number[] data, CompressType compressType, int truncateUnit, Calendar calendar)
          指定されたデータを指定された日時精度単位へ変換して返します。
static SortedMap<Date,Number> compress(Date[] date, Number[] data, CompressType compressType, int truncateUnit, Calendar calendar, DateTruncater truncater)
          指定されたデータを指定された日時精度単位へ変換して返します。
static SortedMap<Date,Number> compress(SortedMap<Date,Number> data, CompressType compressType, int truncateUnit)
          指定されたデータを指定された日時精度単位へ変換して返します。
static SortedMap<Date,Number> compress(SortedMap<Date,Number> data, CompressType compressType, int truncateUnit, Calendar calendar)
          指定されたデータを指定された日時精度単位へ変換して返します。
static SortedMap<Date,Number> compress(SortedMap<Date,Number> data, CompressType compressType, int truncateUnit, Calendar calendar, DateTruncater truncater)
          指定されたデータを指定された日時精度単位へ変換して返します。
static
<T> SortedMap<Date,T>
marge(Collection<Date> base, SortedMap<Date,T> data)
          指定された基準日時を使用して指定されたデータをマージして返します。
static
<T> SortedMap<Date,T>
marge(Collection<Date> base, SortedMap<Date,T> data, MargeMatchType matchType, MargeGapFillType fillType, T fill)
          指定された基準日時を使用して指定されたデータをマージして返します。
static
<T> SortedMap<Date,T>
marge(Date[] base, Date[] date, T[] data)
          指定された基準日時を使用して指定されたデータをマージして返します。
static
<T> SortedMap<Date,T>
marge(Date[] base, Date[] date, T[] data, MargeMatchType matchType, MargeGapFillType fillType, T fill)
          指定された基準日時を使用して指定されたデータをマージして返します。
static
<T> SortedMap<Date,T>
marge(Map<Date,T> base, SortedMap<Date,T> data, MargeMatchType matchType, MargeGapFillType fillType, T fill)
          指定された基準日時を使用して指定されたデータをマージして返します。
static Number[] previousIfNull(Number[] data)
          指定されたデータの値が null の物を一つ前の値で置き換えて変換して返します。
static Date toDate(Number number)
           
static
<T extends Date>
T
toDate(Number number, Class<T> dateClass)
           
static Date toDate(Object obj)
          指定されたオブジェクトを日時へ変換して返します。
static Date toDate(Object obj, DateFormatConfig cfg)
          指定されたオブジェクトを日時へ変換して返します。
static Date[] toDateArray(Collection<?> c)
          指定されたデータをすべて日時へ変換して返します。
static Date[] toDateArray(Collection<?> c, DateFormatConfig cfg)
          指定されたデータをすべて日時へ変換して返します。
static Date[] toDateArray(Object[] array)
          指定されたデータをすべて日時へ変換して返します。
static Date[] toDateArray(Object[] array, DateFormatConfig cfg)
          指定されたデータをすべて日時へ変換して返します。
static Number toNumber(Object obj)
          指定されたオブジェクトを数値へ変換して返します。
static Number toNumber(Object obj, NumberFormatConfig cfg)
          指定されたオブジェクトを数値へ変換して返します。
static Number[] toNumberArray(Collection<?> c)
          指定されたデータをすべて数値へ変換して返します。
static Number[] toNumberArray(Collection<?> c, NumberFormatConfig cfg)
          指定されたデータをすべて数値へ変換して返します。
static Number[] toNumberArray(double[] data)
          指定されたデータをすべて数値へ変換して返します。
static Number[] toNumberArray(float[] data)
          指定されたデータをすべて数値へ変換して返します。
static Number[] toNumberArray(int[] data)
          指定されたデータをすべて数値へ変換して返します。
static Number[] toNumberArray(long[] data)
          指定されたデータをすべて数値へ変換して返します。
static Number[] toNumberArray(Object[] data)
          指定されたデータをすべて数値へ変換して返します。
static Number[] toNumberArray(Object[] data, NumberFormatConfig cfg)
          指定されたデータをすべて数値へ変換して返します。
static Number[] toNumberArrayWithNullIfZero(double[] data)
          指定されたデータの値が 0 の物を null として変換して返します。
static Number[] toNumberArrayWithNullIfZero(float[] data)
          指定されたデータの値が 0 の物を null として変換して返します。
static Number[] toNumberArrayWithNullIfZero(int[] data)
          指定されたデータの値が 0 の物を null として変換して返します。
static Number[] toNumberArrayWithNullIfZero(long[] data)
          指定されたデータの値が 0 の物を null として変換して返します。
static Number[] toNumberArrayWithPreviousIfZero(double[] data)
          指定されたデータの値が 0 の物を一つ前の値で置き換えて変換して返します。
static Number[] toNumberArrayWithPreviousIfZero(float[] data)
          指定されたデータの値が 0 の物を一つ前の値で置き換えて変換して返します。
static Number[] toNumberArrayWithPreviousIfZero(int[] data)
          指定されたデータの値が 0 の物を一つ前の値で置き換えて変換して返します。
static Number[] toNumberArrayWithPreviousIfZero(long[] data)
          指定されたデータの値が 0 の物を一つ前の値で置き換えて変換して返します。
static
<T> SortedMap<Date,T>
toSortedMap(Date[] date, T[] data)
          指定された日時データの配列と値データの配列を日時をキーとして自然順序付けされたマップへ変換して返します。
static String toString(Date date, DateFormatConfig cfg)
          指定された日時を文字列へ変換して返します。
static String toString(Number number, NumberFormatConfig cfg)
          指定された数値を文字列へ変換して返します。
static String[] toStringArray(Date[] array, DateFormatConfig cfg)
          指定された日時の配列をすべて文字列へ変換して返します。
static String[] toStringArray(Number[] array, NumberFormatConfig cfg)
          指定された数値の配列をすべて文字列へ変換して返します。
static Number[] zeroIfNull(Number[] data)
          指定されたデータの値が null の物を 0 として変換して返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DEFAULT_MARGE_MATCH_TYPE

public static final MargeMatchType DEFAULT_MARGE_MATCH_TYPE
デフォルトの日時の突合せ方法です。

コンストラクタの詳細

DataConvertUtils

public DataConvertUtils()
メソッドの詳細

toDate

public static Date toDate(Object obj)
                   throws IllegalArgumentException,
                          DataConvertException

指定されたオブジェクトを日時へ変換して返します。

パラメータ:
obj - 変換するオブジェクト
戻り値:
変換された日時。または null
例外:
IllegalArgumentException - オブジェクトが CharSequence の場合
DataConvertException - オブジェクトを解析できない場合
関連項目:
toDate(Object, DateFormatConfig)

toDate

public static Date toDate(Object obj,
                          DateFormatConfig cfg)
                   throws IllegalArgumentException,
                          DataConvertException

指定されたオブジェクトを日時へ変換して返します。

この実装は以下の基準に従って変換を行います。

パラメータ:
obj - 変換するオブジェクト
cfg - 日時書式文字列情報
戻り値:
変換された日時。または null
例外:
IllegalArgumentException - オブジェクトが CharSequence で日時書式文字列情報が null の場合
DataConvertException - オブジェクトを解析できない場合

toDate

public static Date toDate(Number number)
                   throws IllegalArgumentException,
                          DataConvertException
例外:
IllegalArgumentException
DataConvertException

toDate

public static <T extends Date> T toDate(Number number,
                                        Class<T> dateClass)
                             throws IllegalArgumentException,
                                    DataConvertException
例外:
IllegalArgumentException
DataConvertException

toNumber

public static Number toNumber(Object obj)
                       throws IllegalArgumentException,
                              DataConvertException

指定されたオブジェクトを数値へ変換して返します。

パラメータ:
obj - 変換するオブジェクト
戻り値:
変換された数値。または null
例外:
IllegalArgumentException - オブジェクトが CharSequence の場合
DataConvertException - オブジェクトを解析できない場合
関連項目:
toNumber(Object, NumberFormatConfig)

toNumber

public static Number toNumber(Object obj,
                              NumberFormatConfig cfg)
                       throws IllegalArgumentException,
                              DataConvertException

指定されたオブジェクトを数値へ変換して返します。

この実装は以下の基準に従って変換を行います。

パラメータ:
obj - 変換するオブジェクト
cfg - 数値/通貨書式文字列情報
戻り値:
変換された数値。または null
例外:
IllegalArgumentException - オブジェクトが CharSequence で数値/通貨書式文字列情報が null の場合
DataConvertException - オブジェクトを解析できない場合

toDateArray

public static Date[] toDateArray(Collection<?> c)
                          throws IllegalArgumentException,
                                 DataConvertException

指定されたデータをすべて日時へ変換して返します。

パラメータ:
c - データ
戻り値:
変換された日時データ。または null
例外:
IllegalArgumentException - 要素が CharSequence の場合
DataConvertException - 要素を解析できない場合
関連項目:
toDateArray(Collection, DateFormatConfig)

toDateArray

public static Date[] toDateArray(Collection<?> c,
                                 DateFormatConfig cfg)
                          throws IllegalArgumentException,
                                 DataConvertException

指定されたデータをすべて日時へ変換して返します。

データに null が指定された場合は、null を返します。
それ以外の場合はデータを Collection.toArray() で配列へ変換して toDateArray(Object[], DateFormatConfig) を呼出すだけです。

パラメータ:
c - データ
cfg - 日時書式文字列情報
戻り値:
変換された日時データ。または null
例外:
IllegalArgumentException - 要素が CharSequence で日時書式文字列情報が null の場合
DataConvertException - 要素を解析できない場合
関連項目:
toDateArray(Object[], DateFormatConfig)

toDateArray

public static Date[] toDateArray(Object[] array)
                          throws IllegalArgumentException,
                                 DataConvertException

指定されたデータをすべて日時へ変換して返します。

データに null が指定された場合は、null を返します。

パラメータ:
array - データ
戻り値:
変換された日時データ。または null
例外:
IllegalArgumentException - 要素が CharSequence の場合
DataConvertException - 要素を解析できない場合
関連項目:
toDateArray(Object[], DateFormatConfig)

toDateArray

public static Date[] toDateArray(Object[] array,
                                 DateFormatConfig cfg)
                          throws IllegalArgumentException,
                                 DataConvertException

指定されたデータをすべて日時へ変換して返します。

データに null が指定された場合は、null を返します。

パラメータ:
array - データ
cfg - 日時書式文字列情報
戻り値:
変換された日時データ。または null
例外:
IllegalArgumentException - 要素が CharSequence で日時書式文字列情報が null の場合
DataConvertException - 要素を解析できない場合
関連項目:
toDate(Object, DateFormatConfig)

toNumberArray

public static Number[] toNumberArray(int[] data)

指定されたデータをすべて数値へ変換して返します。

データに null が指定された場合は、null を返します。

パラメータ:
data - データ
戻り値:
変換された数値データ。または null

toNumberArray

public static Number[] toNumberArray(long[] data)

指定されたデータをすべて数値へ変換して返します。

データに null が指定された場合は、null を返します。

パラメータ:
data - データ
戻り値:
変換された数値データ。または null

toNumberArray

public static Number[] toNumberArray(float[] data)

指定されたデータをすべて数値へ変換して返します。

データに null が指定された場合は、null を返します。

パラメータ:
data - データ
戻り値:
変換された数値データ。または null

toNumberArray

public static Number[] toNumberArray(double[] data)

指定されたデータをすべて数値へ変換して返します。

データに null が指定された場合は、null を返します。

パラメータ:
data - データ
戻り値:
変換された数値データ。または null

toNumberArray

public static Number[] toNumberArray(Collection<?> c)
                              throws IllegalArgumentException,
                                     DataConvertException

指定されたデータをすべて数値へ変換して返します。

データに null が指定された場合は、null を返します。

パラメータ:
c - データ
戻り値:
変換された数値データ。または null
例外:
IllegalArgumentException - データのコンポーネント型が CharSequence の場合
DataConvertException - 要素を解析できない場合
関連項目:
toNumberArray(Collection, NumberFormatConfig)

toNumberArray

public static Number[] toNumberArray(Collection<?> c,
                                     NumberFormatConfig cfg)
                              throws IllegalArgumentException,
                                     DataConvertException

指定されたデータをすべて数値へ変換して返します。

データに null が指定された場合は、null を返します。

パラメータ:
c - データ
cfg - 数値/通貨書式文字列情報
戻り値:
変換された数値データ。または null
例外:
IllegalArgumentException - データのコンポーネント型が CharSequence で数値/通貨書式文字列情報が null の場合
DataConvertException - 要素を解析できない場合
関連項目:
toNumberArray(Object[], NumberFormatConfig)

toNumberArray

public static Number[] toNumberArray(Object[] data)
                              throws IllegalArgumentException,
                                     DataConvertException

指定されたデータをすべて数値へ変換して返します。

データに null が指定された場合は、null を返します。

パラメータ:
data - データ
戻り値:
変換された数値データ。または null
例外:
IllegalArgumentException - データのコンポーネント型が CharSequence の場合
DataConvertException - 要素を解析できない場合
関連項目:
toNumberArray(Object[], NumberFormatConfig)

toNumberArray

public static Number[] toNumberArray(Object[] data,
                                     NumberFormatConfig cfg)
                              throws IllegalArgumentException,
                                     DataConvertException

指定されたデータをすべて数値へ変換して返します。

データに null が指定された場合は、null を返します。

パラメータ:
data - データ
cfg - 数値/通貨書式文字列情報
戻り値:
変換された数値データ。または null
例外:
IllegalArgumentException - データのコンポーネント型が CharSequence で数値/通貨書式文字列情報が null の場合
DataConvertException - 要素を解析できない場合
関連項目:
toNumber(Object, NumberFormatConfig)

toNumberArrayWithNullIfZero

public static Number[] toNumberArrayWithNullIfZero(int[] data)

指定されたデータの値が 0 の物を null として変換して返します。

データに null が指定された場合は、null を返します。

パラメータ:
data - データ
戻り値:
変換された数値データ。または null

toNumberArrayWithNullIfZero

public static Number[] toNumberArrayWithNullIfZero(long[] data)

指定されたデータの値が 0 の物を null として変換して返します。

データに null が指定された場合は、null を返します。

パラメータ:
data - データ
戻り値:
変換された数値データ。または null

toNumberArrayWithNullIfZero

public static Number[] toNumberArrayWithNullIfZero(float[] data)

指定されたデータの値が 0 の物を null として変換して返します。

データに null が指定された場合は、null を返します。

パラメータ:
data - データ
戻り値:
変換された数値データ。または null

toNumberArrayWithNullIfZero

public static Number[] toNumberArrayWithNullIfZero(double[] data)

指定されたデータの値が 0 の物を null として変換して返します。

データに null が指定された場合は、null を返します。

パラメータ:
data - データ
戻り値:
変換された数値データ。または null

toNumberArrayWithPreviousIfZero

public static Number[] toNumberArrayWithPreviousIfZero(int[] data)

指定されたデータの値が 0 の物を一つ前の値で置き換えて変換して返します。

データに null が指定された場合は、null を返します。

パラメータ:
data - データ
戻り値:
変換された数値データ。または null

toNumberArrayWithPreviousIfZero

public static Number[] toNumberArrayWithPreviousIfZero(long[] data)

指定されたデータの値が 0 の物を一つ前の値で置き換えて変換して返します。

データに null が指定された場合は、null を返します。

パラメータ:
data - データ
戻り値:
変換された数値データ。または null

toNumberArrayWithPreviousIfZero

public static Number[] toNumberArrayWithPreviousIfZero(float[] data)

指定されたデータの値が 0 の物を一つ前の値で置き換えて変換して返します。

データに null が指定された場合は、null を返します。

パラメータ:
data - データ
戻り値:
変換された数値データ。または null

toNumberArrayWithPreviousIfZero

public static Number[] toNumberArrayWithPreviousIfZero(double[] data)

指定されたデータの値が 0 の物を一つ前の値で置き換えて変換して返します。

データに null が指定された場合は、null を返します。

パラメータ:
data - データ
戻り値:
変換された数値データ。または null

zeroIfNull

public static Number[] zeroIfNull(Number[] data)

指定されたデータの値が null の物を 0 として変換して返します。

データに null が指定された場合は、null を返します。

パラメータ:
data - データ
戻り値:
変換された数値データ。または null

previousIfNull

public static Number[] previousIfNull(Number[] data)

指定されたデータの値が null の物を一つ前の値で置き換えて変換して返します。

データに null が指定された場合は、null を返します。

パラメータ:
data - データ
戻り値:
変換された数値データ。または null

toSortedMap

public static <T> SortedMap<Date,T> toSortedMap(Date[] date,
                                                T[] data)

指定された日時データの配列と値データの配列を日時をキーとして自然順序付けされたマップへ変換して返します。

日時データの配列と値データの配列の長さが異なる場合、返されるマップのマッピング数は長さが短い配列と同じになります。

パラメータ:
date - 日時データの配列
data - 値データの配列
戻り値:
日時をキーとして自然順序付けされたマップ
例外:
IllegalArgumentException - 日時データの配列に null が指定された場合

marge

public static <T> SortedMap<Date,T> marge(Date[] base,
                                          Date[] date,
                                          T[] data)

指定された基準日時を使用して指定されたデータをマージして返します。

このメソッドは利便性の為に提供しています。
実装は単に、デフォルトの日時の突合せ方法で marge(Date[], Date[], Object[], MargeMatchType, MargeGapFillType, Object) を呼出すだけです。

パラメータ:
base - 基準日時の配列
date - 日時データの配列
data - 値データの配列
戻り値:
マージされたデータ
例外:
IllegalArgumentException - 基準日時の配列や日時データの配列に null が指定された場合
関連項目:
marge(Date[], Date[], Object[], MargeMatchType, MargeGapFillType, Object)

marge

public static <T> SortedMap<Date,T> marge(Date[] base,
                                          Date[] date,
                                          T[] data,
                                          MargeMatchType matchType,
                                          MargeGapFillType fillType,
                                          T fill)

指定された基準日時を使用して指定されたデータをマージして返します。

パラメータ:
base - 基準日時の配列
date - 日時データの配列
data - 値データの配列
matchType - 日時の突合せ方法
fillType - 隙間調整の種類
fill - 隙間調整値
戻り値:
マージされたデータ
例外:
IllegalArgumentException - 基準日時の配列や日時データの配列、日時の突合せ方法に null が指定された場合
関連項目:
marge(Collection, SortedMap, MargeMatchType, MargeGapFillType, Object)

marge

public static <T> SortedMap<Date,T> marge(Collection<Date> base,
                                          SortedMap<Date,T> data)

指定された基準日時を使用して指定されたデータをマージして返します。

データに null が指定された場合は、null を返します。

このメソッドは利便性の為に提供しています。
実装は単に、デフォルトの日時の突合せ方法で marge(Collection, SortedMap, MargeMatchType, MargeGapFillType, Object) を呼出すだけです。

パラメータ:
base - 重複要素のない自然順序付けされた基準日時のコレクション
data - 日時をキーとして自然順序付けされたデータのマップ
戻り値:
マージされたデータ。または null
例外:
IllegalArgumentException - 基準日時のコレクションに null が指定された場合
関連項目:
marge(Collection, SortedMap, MargeMatchType, MargeGapFillType, Object)

marge

public static <T> SortedMap<Date,T> marge(Collection<Date> base,
                                          SortedMap<Date,T> data,
                                          MargeMatchType matchType,
                                          MargeGapFillType fillType,
                                          T fill)

指定された基準日時を使用して指定されたデータをマージして返します。

データに null が指定された場合は、null を返します。

パラメータ:
base - 重複要素のない自然順序付けされた基準日時のコレクション
data - 日時をキーとして自然順序付けされたデータのマップ
matchType - 日時の突合せ方法
fillType - 隙間調整の種類
fill - 隙間調整値
戻り値:
マージされたデータ。または null
例外:
IllegalArgumentException - 基準日時のコレクションや日時の突合せ方法に null が指定された場合

marge

public static <T> SortedMap<Date,T> marge(Map<Date,T> base,
                                          SortedMap<Date,T> data,
                                          MargeMatchType matchType,
                                          MargeGapFillType fillType,
                                          T fill)

指定された基準日時を使用して指定されたデータをマージして返します。

データに null が指定された場合は、null を返します。

パラメータ:
base - 基準日時をキーとしたデータのマップ
data - 重複要素のない自然順序付けされた日時をキーとしたデータのマップ
matchType - 日時の突合せ方法
fillType - 隙間調整の種類
fill - 隙間調整値
戻り値:
マージされたデータ。または null
例外:
IllegalArgumentException - 基準日時のコレクションや日時の突合せ方法に null が指定された場合

compress

public static SortedMap<Date,Number> compress(Date[] date,
                                              Number[] data,
                                              CompressType compressType,
                                              int truncateUnit)

指定されたデータを指定された日時精度単位へ変換して返します。

このメソッドは利便性の為に提供しています。
実装はデータを toSortedMap(Date[], Object[]) で変換して compress(SortedMap, CompressType, int, Calendar, DateTruncater) を呼出すだけです。

パラメータ:
date - 日時データの配列
data - 値データの配列
compressType - 日時精度単位変換方法の種類
truncateUnit - 変換する日時精度単位
戻り値:
変換されたデータ
例外:
IllegalArgumentException - パラメータに null が指定された場合。
関連項目:
toSortedMap(Date[], Object[]), compress(SortedMap, CompressType, int, Calendar, DateTruncater)

compress

public static SortedMap<Date,Number> compress(Date[] date,
                                              Number[] data,
                                              CompressType compressType,
                                              int truncateUnit,
                                              Calendar calendar)

指定されたデータを指定された日時精度単位へ変換して返します。

このメソッドは利便性の為に提供しています。
実装はデータを toSortedMap(Date[], Object[]) で変換して compress(SortedMap, CompressType, int, Calendar, DateTruncater) を呼出すだけです。

パラメータ:
date - 日時データの配列
data - 値データの配列
compressType - 日時精度単位変換方法の種類
truncateUnit - 変換する日時精度単位
calendar - 日時の基準とするカレンダーオブジェクト
戻り値:
変換されたデータ
例外:
IllegalArgumentException - パラメータに null が指定された場合。
関連項目:
toSortedMap(Date[], Object[]), compress(SortedMap, CompressType, int, Calendar, DateTruncater)

compress

public static SortedMap<Date,Number> compress(Date[] date,
                                              Number[] data,
                                              CompressType compressType,
                                              int truncateUnit,
                                              Calendar calendar,
                                              DateTruncater truncater)

指定されたデータを指定された日時精度単位へ変換して返します。

このメソッドは利便性の為に提供しています。
実装はデータを toSortedMap(Date[], Object[]) で変換して compress(SortedMap, CompressType, int, Calendar, DateTruncater) を呼出すだけです。

パラメータ:
date - 日時データの配列
data - 値データの配列
compressType - 日時精度単位変換方法の種類
truncateUnit - 変換する日時精度単位
calendar - 日時の基準とするカレンダーオブジェクト
truncater - 日時切捨て用オブジェクト
戻り値:
変換されたデータ
例外:
IllegalArgumentException - パラメータに null が指定された場合。
関連項目:
toSortedMap(Date[], Object[]), compress(SortedMap, CompressType, int, Calendar, DateTruncater)

compress

public static SortedMap<Date,Number> compress(SortedMap<Date,Number> data,
                                              CompressType compressType,
                                              int truncateUnit)

指定されたデータを指定された日時精度単位へ変換して返します。

データに null が指定された場合は、null を返します。

このメソッドは利便性の為に提供しています。
実装は単に、compress(SortedMap, CompressType, int, Calendar, DateTruncater) を呼出すだけです。

パラメータ:
data - 日時をキーとして自然順序付けされたデータのマップ
compressType - 日時精度単位変換方法の種類
truncateUnit - 変換する日時精度単位
戻り値:
変換されたデータ。または null
例外:
IllegalArgumentException - パラメータに null が指定された場合。
関連項目:
compress(SortedMap, CompressType, int, Calendar, DateTruncater)

compress

public static SortedMap<Date,Number> compress(SortedMap<Date,Number> data,
                                              CompressType compressType,
                                              int truncateUnit,
                                              Calendar calendar)

指定されたデータを指定された日時精度単位へ変換して返します。

データに null が指定された場合は、null を返します。

このメソッドは利便性の為に提供しています。
実装は単に、compress(SortedMap, CompressType, int, Calendar, DateTruncater) を呼出すだけです。

パラメータ:
data - 日時をキーとして自然順序付けされたデータのマップ
compressType - 日時精度単位変換方法の種類
truncateUnit - 変換する日時精度単位
calendar - 日時の基準とするカレンダーオブジェクト
戻り値:
変換されたデータ。または null
例外:
IllegalArgumentException - パラメータに null が指定された場合。
関連項目:
compress(SortedMap, CompressType, int, Calendar, DateTruncater)

compress

public static SortedMap<Date,Number> compress(SortedMap<Date,Number> data,
                                              CompressType compressType,
                                              int truncateUnit,
                                              Calendar calendar,
                                              DateTruncater truncater)

指定されたデータを指定された日時精度単位へ変換して返します。

データに null が指定された場合は、null を返します。

パラメータ:
data - 日時をキーとして自然順序付けされたデータのマップ
compressType - 日時精度単位変換方法の種類
truncateUnit - 変換する日時精度単位
calendar - 日時の基準とするカレンダーオブジェクト
truncater - 日時切捨て用オブジェクト
戻り値:
変換されたデータ。または null
例外:
IllegalArgumentException - パラメータに null が指定された場合。

toString

public static String toString(Date date,
                              DateFormatConfig cfg)

指定された日時を文字列へ変換して返します。

日時に null が指定された場合は、null を返します。

パラメータ:
date - 変換する日時
cfg - 日時書式文字列情報
戻り値:
変換された日時。または null

toString

public static String toString(Number number,
                              NumberFormatConfig cfg)

指定された数値を文字列へ変換して返します。

数値に null が指定された場合は、null を返します。

パラメータ:
number - 変換する数値
cfg - 数値/通貨書式文字列情報
戻り値:
変換された数値。または null

toStringArray

public static String[] toStringArray(Date[] array,
                                     DateFormatConfig cfg)

指定された日時の配列をすべて文字列へ変換して返します。

日時の配列に null が指定された場合は、null を返します。

パラメータ:
array - 変換する日時の配列
cfg - 日時書式文字列情報
戻り値:
変換された日時の配列。または null

toStringArray

public static String[] toStringArray(Number[] array,
                                     NumberFormatConfig cfg)

指定された数値の配列をすべて文字列へ変換して返します。

数値の配列に null が指定された場合は、null を返します。

パラメータ:
array - 変換する数値の配列
cfg - 数値/通貨書式文字列情報
戻り値:
変換された数値の配列。または null


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