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

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

@Rcsid(value="$Revision: 15138 $ $Date: 2009-01-17 02:38:48 +0900 $")
public class ConvertUtil
extends java.lang.Object

java⇔FINALUNA型相互変換ユーティリティクラス。

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

バージョン:
$Revision: 15138 $ $Date: 2009-01-17 02:38:48 +0900 $
作成者:
NTTデータ

フィールドの概要
private static ConvertUtilDelegate convertUtil
          Finaluna型生成クラス。
 
コンストラクタの概要
protected ConvertUtil()
          コンストラクタ。
 
メソッドの概要
static int intValue(DecimalType target)
          DecimalTypeintに変換する。
static int intValue(IntegerType target)
          IntegerTypeintに変換する。
static int intValueExact(DecimalType target)
          DecimalTypeintに変換する。
static int intValueExact(IntegerType target)
          IntegerTypeintに変換する。
static void setConvertUtil(ConvertUtilDelegate convertUtilDelegate)
          java⇔FINALUNA型相互変換クラスを設定する。
static CodeType toCodeType(java.lang.String target)
          StringCodeTypeに変換する。
static DateAndTimeType toDateAndTimeType(java.lang.String target)
          StringDateAndTimeTypeに変換する。
static DateType toDateType(java.lang.String target)
          StringDateTypeに変換する。
static DecimalType toDecimalType(int target)
          intDecimalTypeに変換する。
static DecimalType toDecimalType(java.lang.String target)
          StringDecimalTypeに変換する。
static DecimalType toDecimalTypeExact(java.lang.String target)
          StringDecimalTypeに変換する。
static IntegerType toIntegerType(int target)
          intIntegerTypeに変換する。
static IntegerType toIntegerType(java.lang.String target)
          StringIntegerTypeに変換する。
static IntegerType toIntegerTypeExact(java.lang.String target)
          StringIntegerTypeに変換する。
static KeyCodeType toKeyCodeType(java.lang.String target)
          StringKeyCodeTypeに変換する。
static java.lang.String toString(CodeType target)
          CodeTypeStringに変換する。
static java.lang.String toString(DecimalType target)
          DecimalTypeStringに変換する。
static java.lang.String toString(IntegerType target)
          IntegerTypeStringに変換する。
static java.lang.String toString(KeyCodeType target)
          KeyCodeTypeStringに変換する。
static java.lang.String toString(StringCode target)
          StringCodeStringに変換する。
static java.lang.String toString(StringType target)
          StringTypeStringに変換する。
static StringCode toStringCode(java.lang.String target)
          StringStringCodeに変換する。
static StringType toStringType(java.lang.String target)
          StringStringTypeに変換する。
static TimestampType toTimestampType(java.lang.String target)
          StringTimestampTypeに変換する。
static TimeType toTimeType(java.lang.String target)
          StringTimeTypeに変換する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

convertUtil

private static ConvertUtilDelegate convertUtil
Finaluna型生成クラス。

コンストラクタの詳細

ConvertUtil

protected ConvertUtil()
コンストラクタ。

メソッドの詳細

toString

public static java.lang.String toString(CodeType target)
CodeTypeStringに変換する。

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

toString

public static java.lang.String toString(KeyCodeType target)
KeyCodeTypeStringに変換する。

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

toString

public static java.lang.String toString(StringType target)
StringTypeStringに変換する。

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

intValue

public static int intValue(IntegerType target)
IntegerTypeintに変換する。

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

intValueExact

public static int intValueExact(IntegerType target)
                         throws FinalunaApplException
IntegerTypeintに変換する。

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

toString

public static java.lang.String toString(IntegerType target)
IntegerTypeStringに変換する。

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

intValue

public static int intValue(DecimalType target)
DecimalTypeintに変換する。

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

intValueExact

public static int intValueExact(DecimalType target)
                         throws FinalunaApplException
DecimalTypeintに変換する。

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

toString

public static java.lang.String toString(DecimalType target)
DecimalTypeStringに変換する。

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

toCodeType

public static CodeType toCodeType(java.lang.String target)
StringCodeTypeに変換する。

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

toKeyCodeType

public static KeyCodeType toKeyCodeType(java.lang.String target)
StringKeyCodeTypeに変換する。

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

toStringType

public static StringType toStringType(java.lang.String target)
StringStringTypeに変換する。

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

toIntegerType

public static IntegerType toIntegerType(int target)
intIntegerTypeに変換する。

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

toIntegerType

public static IntegerType toIntegerType(java.lang.String target)
StringIntegerTypeに変換する。

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

toIntegerTypeExact

public static IntegerType toIntegerTypeExact(java.lang.String target)
                                      throws FinalunaApplException
StringIntegerTypeに変換する。

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

toDecimalType

public static DecimalType toDecimalType(int target)
intDecimalTypeに変換する。

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

toDecimalType

public static DecimalType toDecimalType(java.lang.String target)
StringDecimalTypeに変換する。

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

toDecimalTypeExact

public static DecimalType toDecimalTypeExact(java.lang.String target)
                                      throws FinalunaApplException
StringDecimalTypeに変換する。

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

toDateType

public static DateType toDateType(java.lang.String target)
StringDateTypeに変換する。

DateTypeが保持する情報は年月日のため、年月日のみ設定される。 指定フォーマット:yyyy-MM-dd
targetの設定例:2009-10-10

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

toTimeType

public static TimeType toTimeType(java.lang.String target)
StringTimeTypeに変換する。

TimeTypeが保持する情報は時分秒のため、時分秒のみ設定される。 指定フォーマット:HH:mm:ss
targetの設定例:10:20:30

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

toTimestampType

public static TimestampType toTimestampType(java.lang.String target)
StringTimestampTypeに変換する。

指定フォーマット:yyyy-MM-dd HH:mm:ss or yyyy-MM-dd HH:mm:ss.S〜S (9桁以内)
targetの設定例:2009-10-10 10:20:30

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

toDateAndTimeType

public static DateAndTimeType toDateAndTimeType(java.lang.String target)
StringDateAndTimeTypeに変換する。

指定フォーマット:yyyy-MM-dd HH:mm:ss
targetの設定例:2009-10-10 10:20:30

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

toString

public static java.lang.String toString(StringCode target)
StringCodeStringに変換する。

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

toStringCode

public static StringCode toStringCode(java.lang.String target)
StringStringCodeに変換する。

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

setConvertUtil

public static void setConvertUtil(ConvertUtilDelegate convertUtilDelegate)
java⇔FINALUNA型相互変換クラスを設定する。

パラメータ:
convertUtilDelegate - ConvertUtilDelegate