|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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); } }
ExternalDomain
,
DomainConverters
メソッドの概要 | |
---|---|
V |
fromDomainToValue(D domain)
ドメインから値へ変換します。 |
D |
fromValueToDomain(V value)
値からドメインへ変換します。 |
メソッドの詳細 |
---|
V fromDomainToValue(D domain)
domain
- ドメイン
D fromValueToDomain(V value)
value
- 値
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |