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

## 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

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

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

  - オブジェクトが `null` の場合は、`null` を返します。
  - オブジェクトが `Date` の場合は、オブジェクトのコピーを返します。
  - オブジェクトが `Calendar` の場合は、`Calendar.getTime()` で得られた `Date` オブジェクトを返します。
  - オブジェクトが `CharSequence` の場合は、`DateFormatUtils.parse(String, String[], Locale, java.util.TimeZone)` で得られた `Date` オブジェクトを返します。
  - それ以外の場合は、オブジェクトを任意精度の符号付き数値として解析した上で long 値へ変換し、`Date.Date(long)` で得られた `Date` オブジェクトを返します。

  パラメータ:
    `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

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

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

  - オブジェクトが `null` の場合は、`null` を返します。
  - オブジェクトが `Date` の場合は、`Date.getTime()` で得られた値を返します。
  - オブジェクトが `Calendar` の場合は、`Calendar.getTimeInMillis()` で得られた値を返します。
  - オブジェクトが `CharSequence` の場合は、`NumberFormatUtils.parse(String, String[], Locale, String[])` で得られた `Number` オブジェクトを返します。
  - それ以外の場合は、オブジェクトを任意精度の符号付き数値として解析した値を返します。

  パラメータ:
    `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`

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

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