org.seasar.doma.jdbc.domain
インタフェース DomainConverter<D,V>

型パラメータ:
D - ドメインの型(任意の型)
V - ドメインが扱う値の型(基本型)

public interface DomainConverter<D,V>

任意の型の値を 基本型 の値と相互に変換します。つまり 、任意の型をドメインクラスとして扱うことを可能にします。

通常、このインタフェースの実装クラスには ExternalDomain を注釈します。また、 実装クラスは DomainConverters に登録して使用します。

1番目の型パラメータは、 次の制約を満たす必要があります。

例:
 @ExtenalDomain
 public class SalaryConverter implements DomainConverter<Salary, BigDecimal> {
 
     public BigDecimal fromDomainToValue(Salary domain) {
         return domain.getValue();
     }
 
     public Salary fromValueToDomain(BigDecimal value) {
         return new Salary(value);
     }
 }
 

導入されたバージョン:
1.25.0
作成者:
taedium
関連項目:
ExternalDomain, DomainConverters

メソッドの概要
 V fromDomainToValue(D domain)
          ドメインから値へ変換します。
 D fromValueToDomain(V value)
          値からドメインへ変換します。
 

メソッドの詳細

fromDomainToValue

V fromDomainToValue(D domain)
ドメインから値へ変換します。

パラメータ:
domain - ドメイン
戻り値:

fromValueToDomain

D fromValueToDomain(V value)
値からドメインへ変換します。

パラメータ:
value - 値
戻り値:
ドメイン


Copyright © 2009-2014 The Seasar Foundation. All Rights Reserved.