|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.sf.orangesignal.ta.data.DataConvertUtils
public abstract class DataConvertUtils
データ変換ユーティリティを提供します。
| フィールドの概要 | |
|---|---|
static MergeMatchType |
DEFAULT_MERGE_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
|
merge(Collection<Date> base,
SortedMap<Date,T> data)
指定された基準日時を使用して指定されたデータをマージして返します。 |
|
static
|
merge(Collection<Date> base,
SortedMap<Date,T> data,
MergeMatchType matchType,
MergeGapFillType fillType,
T fill)
指定された基準日時を使用して指定されたデータをマージして返します。 |
|
static
|
merge(Date[] base,
Date[] date,
T[] data)
指定された基準日時を使用して指定されたデータをマージして返します。 |
|
static
|
merge(Date[] base,
Date[] date,
T[] data,
MergeMatchType matchType,
MergeGapFillType fillType,
T fill)
指定された基準日時を使用して指定されたデータをマージして返します。 |
|
static
|
merge(Map<Date,T> base,
SortedMap<Date,T> data,
MergeMatchType matchType,
MergeGapFillType fillType,
T fill)
指定された基準日時を使用して指定されたデータをマージして返します。 |
|
static Number[] |
previousIfNull(Number[] data)
指定されたデータの値が null の物を一つ前の値で置き換えて変換して返します。 |
|
static Date |
toDate(Number number)
|
|
static
|
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
|
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 |
| フィールドの詳細 |
|---|
public static final MergeMatchType DEFAULT_MERGE_MATCH_TYPE
| コンストラクタの詳細 |
|---|
public DataConvertUtils()
| メソッドの詳細 |
|---|
public static Date toDate(Object obj)
throws IllegalArgumentException,
DataConvertException
指定されたオブジェクトを日時へ変換して返します。
obj - 変換するオブジェクト
null
IllegalArgumentException - オブジェクトが CharSequence の場合
DataConvertException - オブジェクトを解析できない場合toDate(Object, DateFormatConfig)
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 オブジェクトを返します。Date.Date(long) で得られた Date オブジェクトを返します。
obj - 変換するオブジェクトcfg - 日時書式文字列情報
null
IllegalArgumentException - オブジェクトが CharSequence で日時書式文字列情報が null の場合
DataConvertException - オブジェクトを解析できない場合
public static Date toDate(Number number)
throws IllegalArgumentException,
DataConvertException
IllegalArgumentException
DataConvertException
public static <T extends Date> T toDate(Number number,
Class<T> dateClass)
throws IllegalArgumentException,
DataConvertException
IllegalArgumentException
DataConvertException
public static Number toNumber(Object obj)
throws IllegalArgumentException,
DataConvertException
指定されたオブジェクトを数値へ変換して返します。
obj - 変換するオブジェクト
null
IllegalArgumentException - オブジェクトが CharSequence の場合
DataConvertException - オブジェクトを解析できない場合toNumber(Object, NumberFormatConfig)
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 - オブジェクトを解析できない場合
public static Date[] toDateArray(Collection<?> c)
throws IllegalArgumentException,
DataConvertException
指定されたデータをすべて日時へ変換して返します。
c - データ
null
IllegalArgumentException - 要素が CharSequence の場合
DataConvertException - 要素を解析できない場合toDateArray(Collection, DateFormatConfig)
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)
public static Date[] toDateArray(Object[] array)
throws IllegalArgumentException,
DataConvertException
指定されたデータをすべて日時へ変換して返します。
データに null が指定された場合は、null を返します。
array - データ
null
IllegalArgumentException - 要素が CharSequence の場合
DataConvertException - 要素を解析できない場合toDateArray(Object[], DateFormatConfig)
public static Date[] toDateArray(Object[] array,
DateFormatConfig cfg)
throws IllegalArgumentException,
DataConvertException
指定されたデータをすべて日時へ変換して返します。
データに null が指定された場合は、null を返します。
array - データcfg - 日時書式文字列情報
null
IllegalArgumentException - 要素が CharSequence で日時書式文字列情報が null の場合
DataConvertException - 要素を解析できない場合toDate(Object, DateFormatConfig)public static Number[] toNumberArray(int[] data)
指定されたデータをすべて数値へ変換して返します。
データに null が指定された場合は、null を返します。
data - データ
nullpublic static Number[] toNumberArray(long[] data)
指定されたデータをすべて数値へ変換して返します。
データに null が指定された場合は、null を返します。
data - データ
nullpublic static Number[] toNumberArray(float[] data)
指定されたデータをすべて数値へ変換して返します。
データに null が指定された場合は、null を返します。
data - データ
nullpublic static Number[] toNumberArray(double[] data)
指定されたデータをすべて数値へ変換して返します。
データに null が指定された場合は、null を返します。
data - データ
null
public static Number[] toNumberArray(Collection<?> c)
throws IllegalArgumentException,
DataConvertException
指定されたデータをすべて数値へ変換して返します。
データに null が指定された場合は、null を返します。
c - データ
null
IllegalArgumentException - データのコンポーネント型が CharSequence の場合
DataConvertException - 要素を解析できない場合toNumberArray(Collection, NumberFormatConfig)
public static Number[] toNumberArray(Collection<?> c,
NumberFormatConfig cfg)
throws IllegalArgumentException,
DataConvertException
指定されたデータをすべて数値へ変換して返します。
データに null が指定された場合は、null を返します。
c - データcfg - 数値/通貨書式文字列情報
null
IllegalArgumentException - データのコンポーネント型が CharSequence で数値/通貨書式文字列情報が null の場合
DataConvertException - 要素を解析できない場合toNumberArray(Object[], NumberFormatConfig)
public static Number[] toNumberArray(Object[] data)
throws IllegalArgumentException,
DataConvertException
指定されたデータをすべて数値へ変換して返します。
データに null が指定された場合は、null を返します。
data - データ
null
IllegalArgumentException - データのコンポーネント型が CharSequence の場合
DataConvertException - 要素を解析できない場合toNumberArray(Object[], NumberFormatConfig)
public static Number[] toNumberArray(Object[] data,
NumberFormatConfig cfg)
throws IllegalArgumentException,
DataConvertException
指定されたデータをすべて数値へ変換して返します。
データに null が指定された場合は、null を返します。
data - データcfg - 数値/通貨書式文字列情報
null
IllegalArgumentException - データのコンポーネント型が CharSequence で数値/通貨書式文字列情報が null の場合
DataConvertException - 要素を解析できない場合toNumber(Object, NumberFormatConfig)public static Number[] toNumberArrayWithNullIfZero(int[] data)
指定されたデータの値が 0 の物を null として変換して返します。
データに null が指定された場合は、null を返します。
data - データ
nullpublic static Number[] toNumberArrayWithNullIfZero(long[] data)
指定されたデータの値が 0 の物を null として変換して返します。
データに null が指定された場合は、null を返します。
data - データ
nullpublic static Number[] toNumberArrayWithNullIfZero(float[] data)
指定されたデータの値が 0 の物を null として変換して返します。
データに null が指定された場合は、null を返します。
data - データ
nullpublic static Number[] toNumberArrayWithNullIfZero(double[] data)
指定されたデータの値が 0 の物を null として変換して返します。
データに null が指定された場合は、null を返します。
data - データ
nullpublic static Number[] toNumberArrayWithPreviousIfZero(int[] data)
指定されたデータの値が 0 の物を一つ前の値で置き換えて変換して返します。
データに null が指定された場合は、null を返します。
data - データ
nullpublic static Number[] toNumberArrayWithPreviousIfZero(long[] data)
指定されたデータの値が 0 の物を一つ前の値で置き換えて変換して返します。
データに null が指定された場合は、null を返します。
data - データ
nullpublic static Number[] toNumberArrayWithPreviousIfZero(float[] data)
指定されたデータの値が 0 の物を一つ前の値で置き換えて変換して返します。
データに null が指定された場合は、null を返します。
data - データ
nullpublic static Number[] toNumberArrayWithPreviousIfZero(double[] data)
指定されたデータの値が 0 の物を一つ前の値で置き換えて変換して返します。
データに null が指定された場合は、null を返します。
data - データ
nullpublic static Number[] zeroIfNull(Number[] data)
指定されたデータの値が null の物を 0 として変換して返します。
データに null が指定された場合は、null を返します。
data - データ
nullpublic static Number[] previousIfNull(Number[] data)
指定されたデータの値が null の物を一つ前の値で置き換えて変換して返します。
データに null が指定された場合は、null を返します。
data - データ
null
public static <T> SortedMap<Date,T> toSortedMap(Date[] date,
T[] data)
指定された日時データの配列と値データの配列を日時をキーとして自然順序付けされたマップへ変換して返します。
日時データの配列と値データの配列の長さが異なる場合、返されるマップのマッピング数は長さが短い配列と同じになります。
date - 日時データの配列data - 値データの配列
IllegalArgumentException - 日時データの配列に null が指定された場合
public static <T> SortedMap<Date,T> merge(Date[] base,
Date[] date,
T[] data)
指定された基準日時を使用して指定されたデータをマージして返します。
このメソッドは利便性の為に提供しています。
実装は単に、デフォルトの日時の突合せ方法で merge(Date[], Date[], Object[], MergeMatchType, MergeGapFillType, Object) を呼出すだけです。
base - 基準日時の配列date - 日時データの配列data - 値データの配列
IllegalArgumentException - 基準日時の配列や日時データの配列に null が指定された場合merge(Date[], Date[], Object[], MergeMatchType, MergeGapFillType, Object)
public static <T> SortedMap<Date,T> merge(Date[] base,
Date[] date,
T[] data,
MergeMatchType matchType,
MergeGapFillType fillType,
T fill)
指定された基準日時を使用して指定されたデータをマージして返します。
base - 基準日時の配列date - 日時データの配列data - 値データの配列matchType - 日時の突合せ方法fillType - 隙間調整の種類fill - 隙間調整値
IllegalArgumentException - 基準日時の配列や日時データの配列、日時の突合せ方法に null が指定された場合merge(Collection, SortedMap, MergeMatchType, MergeGapFillType, Object)
public static <T> SortedMap<Date,T> merge(Collection<Date> base,
SortedMap<Date,T> data)
指定された基準日時を使用して指定されたデータをマージして返します。
データに null が指定された場合は、null を返します。
このメソッドは利便性の為に提供しています。
実装は単に、デフォルトの日時の突合せ方法で merge(Collection, SortedMap, MergeMatchType, MergeGapFillType, Object) を呼出すだけです。
base - 重複要素のない自然順序付けされた基準日時のコレクションdata - 日時をキーとして自然順序付けされたデータのマップ
null
IllegalArgumentException - 基準日時のコレクションに null が指定された場合merge(Collection, SortedMap, MergeMatchType, MergeGapFillType, Object)
public static <T> SortedMap<Date,T> merge(Collection<Date> base,
SortedMap<Date,T> data,
MergeMatchType matchType,
MergeGapFillType fillType,
T fill)
指定された基準日時を使用して指定されたデータをマージして返します。
データに null が指定された場合は、null を返します。
base - 重複要素のない自然順序付けされた基準日時のコレクションdata - 日時をキーとして自然順序付けされたデータのマップmatchType - 日時の突合せ方法fillType - 隙間調整の種類fill - 隙間調整値
null
IllegalArgumentException - 基準日時のコレクションや日時の突合せ方法に null が指定された場合
public static <T> SortedMap<Date,T> merge(Map<Date,T> base,
SortedMap<Date,T> data,
MergeMatchType matchType,
MergeGapFillType fillType,
T fill)
指定された基準日時を使用して指定されたデータをマージして返します。
データに null が指定された場合は、null を返します。
base - 基準日時をキーとしたデータのマップdata - 重複要素のない自然順序付けされた日時をキーとしたデータのマップmatchType - 日時の突合せ方法fillType - 隙間調整の種類fill - 隙間調整値
null
IllegalArgumentException - 基準日時のコレクションや日時の突合せ方法に null が指定された場合
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)
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)
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)
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)
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)
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 が指定された場合。
public static String toString(Date date,
DateFormatConfig cfg)
指定された日時を文字列へ変換して返します。
日時に null が指定された場合は、null を返します。
date - 変換する日時cfg - 日時書式文字列情報
null
public static String toString(Number number,
NumberFormatConfig cfg)
指定された数値を文字列へ変換して返します。
数値に null が指定された場合は、null を返します。
number - 変換する数値cfg - 数値/通貨書式文字列情報
null
public static String[] toStringArray(Date[] array,
DateFormatConfig cfg)
指定された日時の配列をすべて文字列へ変換して返します。
日時の配列に null が指定された場合は、null を返します。
array - 変換する日時の配列cfg - 日時書式文字列情報
null
public static String[] toStringArray(Number[] array,
NumberFormatConfig cfg)
指定された数値の配列をすべて文字列へ変換して返します。
数値の配列に null が指定された場合は、null を返します。
array - 変換する数値の配列cfg - 数値/通貨書式文字列情報
null
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||