jp.finaluna.api.type
クラス ConstantFactory

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

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

Finaluna型を生成する為のファクトリ。

業務ロジッククラスのFinaluna型フィールドに格納するインスタンス生成は、このConstantFactroyクラスを用いて生成する。

 例)
 public class Blogic impliments logic {
 private static final StringCode stringCode = ConstantFactory.createStringCode("STRING");
 

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

フィールドの概要
private static ConstantFactoryDelegate typeFactory
          Finaluna型生成クラス。
 
コンストラクタの概要
protected ConstantFactory()
          デフォルトコンストラクタ
 
メソッドの概要
static
<REQ extends DTO,RES extends DTO>
BLogicCode<REQ,RES>
createBLogicCode(java.lang.String value)
          BLogicCodeを生成する。
static
<T extends DAO>
DAOCode<T>
createDAOCode(java.lang.String value)
          DAOCodeを生成する。
static DateAndTimeType createDateAndTimeType(java.lang.String value)
          DateAndTimeTypeを生成する。
static DateType createDateType(java.lang.String value)
          DateTypeを生成する。
static DecimalType createDecimalType(java.lang.String value)
          DecimalTypeを生成する。
static
<T extends DTO>
DTOCode<T>
createDTOCode(java.lang.String value)
          DTOCodeを生成する。
static IntegerType createIntegerType(java.lang.String value)
          IntegerTypeを生成する。
static
<T extends DTO>
QueryCode<T>
createQueryCode(java.lang.String value)
          QueryCodeを生成する。
static StringCode createStringCode(java.lang.String value)
          StringCodeを生成する。
static StringType createStringType(java.lang.String value)
          StringTypeを生成する。
static TimestampType createTimestampType(java.lang.String value)
          TimestampTypeを生成する。
static TimeType createTimeType(java.lang.String value)
          TimeTypeを生成する。
static void setTypeFactory(ConstantFactoryDelegate factory)
          Finaluna型生成クラスを設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

typeFactory

private static ConstantFactoryDelegate typeFactory
Finaluna型生成クラス。

コンストラクタの詳細

ConstantFactory

protected ConstantFactory()
デフォルトコンストラクタ

メソッドの詳細

setTypeFactory

public static void setTypeFactory(ConstantFactoryDelegate factory)
Finaluna型生成クラスを設定する。

パラメータ:
factory - ConstantFactoryDelegate

createDateAndTimeType

public static DateAndTimeType createDateAndTimeType(java.lang.String value)
DateAndTimeTypeを生成する。

パラメータ:
value - 値
戻り値:
DateAndTimeType

createDateType

public static DateType createDateType(java.lang.String value)
DateTypeを生成する。

パラメータ:
value - 値
戻り値:
DateType

createDecimalType

public static DecimalType createDecimalType(java.lang.String value)
DecimalTypeを生成する。

パラメータ:
value - 値
戻り値:
DecimalType

createIntegerType

public static IntegerType createIntegerType(java.lang.String value)
IntegerTypeを生成する。

パラメータ:
value - 値
戻り値:
IntegerType

createStringType

public static StringType createStringType(java.lang.String value)
StringTypeを生成する。

パラメータ:
value - 値
戻り値:
StringType

createStringCode

public static StringCode createStringCode(java.lang.String value)
StringCodeを生成する。

パラメータ:
value - 値
戻り値:
StringCode

createTimestampType

public static TimestampType createTimestampType(java.lang.String value)
TimestampTypeを生成する。

パラメータ:
value - 値
戻り値:
TimestampType

createTimeType

public static TimeType createTimeType(java.lang.String value)
TimeTypeを生成する。

パラメータ:
value - 値
戻り値:
TimeType

createBLogicCode

public static <REQ extends DTO,RES extends DTO> BLogicCode<REQ,RES> createBLogicCode(java.lang.String value)
BLogicCodeを生成する。

型パラメータ:
REQ - DTO
RES - DTO
パラメータ:
value - 値
戻り値:
BLogicCode

createDAOCode

public static <T extends DAO> DAOCode<T> createDAOCode(java.lang.String value)
DAOCodeを生成する。

型パラメータ:
T - DAO
パラメータ:
value - 値
戻り値:
DAOCode

createDTOCode

public static <T extends DTO> DTOCode<T> createDTOCode(java.lang.String value)
DTOCodeを生成する。

型パラメータ:
T - DTO
パラメータ:
value - 値
戻り値:
DTOCode

createQueryCode

public static <T extends DTO> QueryCode<T> createQueryCode(java.lang.String value)
QueryCodeを生成する。

型パラメータ:
T - DTO
パラメータ:
value - 値
戻り値:
QueryCode