jp.finaluna.api.type.util
インタフェース FinalunaTypeConvertUtilDelegate


@Rcsid(value="$Revision: 38309 $ $Date: 2010-03-18 17:14:55 +0900 $")
public interface FinalunaTypeConvertUtilDelegate

FINALUNA型間の相互変換を行うための型変換ユーティリティインターフェース。

FINALUNA型間の相互変換を行うための型変換ユーティリティ実装クラスは、このインターフェースを実装する。

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

メソッドの概要
 DateAndTimeType toDateAndTimeType(DateType target)
          DateTypeDateAndTimeTypeに変換する。
 DateAndTimeType toDateAndTimeType(StringCode target)
          StringCodeDateAndTimeTypeに変換する。
 DateAndTimeType toDateAndTimeType(TimestampType target)
          TimestampTypeDateAndTimeTypeに変換する。
 DateType toDateType(DateAndTimeType target)
          DateAndTimeTypeDateTypeに変換する。
 DateType toDateType(StringCode target)
          StringCodeDateTypeに変換する。
 DateType toDateType(TimestampType target)
          TimestampTypeDateTypeに変換する。
 DecimalType toDecimalType(IntegerType target)
          IntegerTypeDecimalTypeに変換する。
 DecimalType toDecimalType(StringCode target)
          StringCodeDecimalTypeに変換する。
 DecimalType toDecimalTypeExact(StringCode target)
          StringCodeDecimalTypeに変換する。
 IntegerType toIntegerType(StringCode target)
          StringCodeIntegerTypeに変換する。
 IntegerType toIntegerTypeExact(StringCode target)
          StringCodeIntegerTypeに変換する。
 TimestampType toTimestampType(DateAndTimeType target)
          DateAndTimeTypeTimestampTypeに変換する。
 TimestampType toTimestampType(DateType target)
          DateTypeTimestampTypeに変換する。
 TimestampType toTimestampType(StringCode target)
          StringCodeTimestampTypeに変換する。
 TimeType toTimeType(DateAndTimeType target)
          DateAndTimeTypeTimeTypeに変換する。
 TimeType toTimeType(StringCode target)
          StringCodeTimeTypeに変換する。
 TimeType toTimeType(TimestampType target)
          TimestampTypeTimeTypeに変換する。
 

メソッドの詳細

toIntegerType

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

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

toIntegerTypeExact

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

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

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

toDecimalType

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

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

toDecimalType

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

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

toDecimalTypeExact

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

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

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

toDateAndTimeType

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

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

toDateAndTimeType

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

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

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

toDateAndTimeType

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

ナノ秒は切り捨てる。

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

toDateType

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

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

toDateType

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

時分秒は切り捨てる。

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

toDateType

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

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

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

toTimestampType

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

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

toTimestampType

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

ナノ秒は000000000で設定する。

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

toTimestampType

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

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

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

toTimeType

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

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

toTimeType

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

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

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

toTimeType

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

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

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