jp.finaluna.api.type.util
クラス FinalunaTypeConvertUtil

java.lang.Object
  上位を拡張 jp.finaluna.api.type.util.FinalunaTypeConvertUtil

@Rcsid(value="$Revision: 38309 $ $Date: 2010-03-18 17:14:55 +0900 $")
public class FinalunaTypeConvertUtil
extends java.lang.Object

FINALUNA型間の相互変換を行うための型変換ユーティリティクラス。

FINALUNA型⇔FINALUNA型相互変換のユーティリティ処理を実装する。

バージョン:
$Revision: 38309 $ $Date: 2010-03-18 17:14:55 +0900 $
作成者:
NTTデータ

フィールドの概要
private static FinalunaTypeConvertUtilDelegate convertUtil
          変換用インスタンス。
 
コンストラクタの概要
private FinalunaTypeConvertUtil()
          コンストラクタ。
 
メソッドの概要
static void setFinalunaTypeConvertUtil(FinalunaTypeConvertUtilDelegate convertUtilDelegate)
          変換処理実装インスタンスを設定する。
static DateAndTimeType toDateAndTimeType(DateType target)
          DateTypeDateAndTimeTypeに変換する。
static DateAndTimeType toDateAndTimeType(StringCode target)
          StringCodeDateAndTimeTypeに変換する。
static DateAndTimeType toDateAndTimeType(TimestampType target)
          TimestampTypeDateAndTimeTypeに変換する。
static DateType toDateType(DateAndTimeType target)
          DateAndTimeTypeDateTypeに変換する。
static DateType toDateType(StringCode target)
          StringCodeDateTypeに変換する。
static DateType toDateType(TimestampType target)
          TimestampTypeDateTypeに変換する。
static DecimalType toDecimalType(IntegerType target)
          IntegerTypeDecimalTypeに変換する。
static DecimalType toDecimalType(StringCode target)
          StringCodeDecimalTypeに変換する。
static DecimalType toDecimalTypeExact(StringCode target)
          StringCodeDecimalTypeに変換する。
static IntegerType toIntegerType(StringCode target)
          StringCodeIntegerTypeに変換する。
static IntegerType toIntegerTypeExact(StringCode target)
          StringCodeIntegerTypeに変換する。
static TimestampType toTimestampType(DateAndTimeType target)
          DateAndTimeTypeTimestampTypeに変換する。
static TimestampType toTimestampType(DateType target)
          DateTypeTimestampTypeに変換する。
static TimestampType toTimestampType(StringCode target)
          StringCodeTimestampTypeに変換する。
static TimeType toTimeType(DateAndTimeType target)
          DateAndTimeTypeTimeTypeに変換する。
static TimeType toTimeType(StringCode target)
          StringCodeTimeTypeに変換する。
static TimeType toTimeType(TimestampType target)
          TimestampTypeTimeTypeに変換する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

convertUtil

private static FinalunaTypeConvertUtilDelegate convertUtil
変換用インスタンス。

コンストラクタの詳細

FinalunaTypeConvertUtil

private FinalunaTypeConvertUtil()
コンストラクタ。

メソッドの詳細

toIntegerType

public static IntegerType toIntegerType(StringCode target)
StringCodeIntegerTypeに変換する。

パラメータ:
target - 変換前のオブジェクト
戻り値:
変換後のオブジェクト

toIntegerTypeExact

public static IntegerType toIntegerTypeExact(StringCode target)
                                      throws FinalunaApplException
StringCodeIntegerTypeに変換する。

変換に際し失われた情報がある場合、FinalunaApplExceptionがスローされる。

パラメータ:
target - 変換前のオブジェクト
戻り値:
変換後のオブジェクト
例外:
FinalunaApplException - 変換に際し失われた情報がある場合

toDecimalType

public static DecimalType toDecimalType(StringCode target)
StringCodeDecimalTypeに変換する。

パラメータ:
target - 変換前のオブジェクト
戻り値:
変換後のオブジェクト

toDecimalType

public static DecimalType toDecimalType(IntegerType target)
IntegerTypeDecimalTypeに変換する。

パラメータ:
target - 変換前のオブジェクト
戻り値:
変換後のオブジェクト

toDecimalTypeExact

public static DecimalType toDecimalTypeExact(StringCode target)
                                      throws FinalunaApplException
StringCodeDecimalTypeに変換する。

変換に際し失われた情報がある場合、FinalunaApplExceptionがスローされる。

パラメータ:
target - 変換前のオブジェクト
戻り値:
変換後のオブジェクト
例外:
FinalunaApplException - 変換に際し失われた情報がある場合

toDateAndTimeType

public static DateAndTimeType toDateAndTimeType(StringCode target)
StringCodeDateAndTimeTypeに変換する。

パラメータ:
target - 変換前のオブジェクト
戻り値:
変換後のオブジェクト

toDateAndTimeType

public static DateAndTimeType toDateAndTimeType(DateType target)
DateTypeDateAndTimeTypeに変換する。

時分秒は00:00:00で設定する。

パラメータ:
target - 変換前のオブジェクト
戻り値:
変換後のオブジェクト

toDateAndTimeType

public static DateAndTimeType toDateAndTimeType(TimestampType target)
TimestampTypeDateAndTimeTypeに変換する。

ナノ秒は切り捨てる。

パラメータ:
target - 変換前のオブジェクト
戻り値:
変換後のオブジェクト

toDateType

public static DateType toDateType(StringCode target)
StringCodeDateTypeに変換する。

パラメータ:
target - 変換前のオブジェクト
戻り値:
変換後のオブジェクト

toDateType

public static DateType toDateType(DateAndTimeType target)
DateAndTimeTypeDateTypeに変換する。

時分秒は切り捨てる。

パラメータ:
target - 変換前のオブジェクト
戻り値:
変換後のオブジェクト

toDateType

public static DateType toDateType(TimestampType target)
TimestampTypeDateTypeに変換する。

時分秒ナノ秒は切り捨てる。

パラメータ:
target - 変換前のオブジェクト
戻り値:
変換後のオブジェクト

toTimestampType

public static TimestampType toTimestampType(StringCode target)
StringCodeTimestampTypeに変換する。

パラメータ:
target - 変換前のオブジェクト
戻り値:
変換後のオブジェクト

toTimestampType

public static TimestampType toTimestampType(DateAndTimeType target)
DateAndTimeTypeTimestampTypeに変換する。

ナノ秒は000000000で設定する。

パラメータ:
target - 変換前のオブジェクト
戻り値:
変換後のオブジェクト

toTimestampType

public static TimestampType toTimestampType(DateType target)
DateTypeTimestampTypeに変換する。

時分秒ナノ秒は00:00:00:000000000で設定する。

パラメータ:
target - 変換前のオブジェクト
戻り値:
変換後のオブジェクト

toTimeType

public static TimeType toTimeType(StringCode target)
StringCodeTimeTypeに変換する。

パラメータ:
target - 変換前のオブジェクト
戻り値:
変換後のオブジェクト

toTimeType

public static TimeType toTimeType(DateAndTimeType target)
DateAndTimeTypeTimeTypeに変換する。

DateAndTimeTypeの時分秒の情報を返す。

パラメータ:
target - 変換前のオブジェクト
戻り値:
変換後のオブジェクト

toTimeType

public static TimeType toTimeType(TimestampType target)
TimestampTypeTimeTypeに変換する。

TimestampTypeの時分秒の情報を返す。

パラメータ:
target - 変換前のオブジェクト
戻り値:
変換後のオブジェクト

setFinalunaTypeConvertUtil

public static void setFinalunaTypeConvertUtil(FinalunaTypeConvertUtilDelegate convertUtilDelegate)
変換処理実装インスタンスを設定する。

パラメータ:
convertUtilDelegate - 変換処理実装インスタンス