パッケージ org.seasar.doma.domain

ドメイン(値の定義域)を表すインタフェースやクラスを提供します。

参照先:
          説明

インタフェースの概要
AbstractArrayDomainVisitor<R,P,TH extends Throwable> AbstractArrayDomain のビジターです。
AbstractArrayListDomainVisitor<R,P,TH extends Throwable> AbstractArrayListDomain のビジターです。
AbstractBigDecimalDomainVisitor<R,P,TH extends Throwable> AbstractBigDecimalDomain のビジターです。
AbstractBigIntegerDomainVisitor<R,P,TH extends Throwable> AbstractBigIntegerDomain のビジターです。
AbstractBlobDomainVisitor<R,P,TH extends Throwable> AbstractBlobDomain のビジターです。
AbstractBooleanDomainVisitor<R,P,TH extends Throwable> AbstractBooleanDomain のビジターです。
AbstractByteDomainVisitor<R,P,TH extends Throwable> AbstractByteDomain のビジターです。
AbstractBytesDomainVisitor<R,P,TH extends Throwable> AbstractBytesDomain のビジターです。
AbstractClobDomainVisitor<R,P,TH extends Throwable> AbstractClobDomain のビジターです。
AbstractDateDomainVisitor<R,P,TH extends Throwable> AbstractDateDomain のビジターです。
AbstractDoubleDomainVisitor<R,P,TH extends Throwable> AbstractDoubleDomain のビジターです。
AbstractFloatDomainVisitor<R,P,TH extends Throwable> AbstractFloatDomain のビジターです。
AbstractIntegerDomainVisitor<R,P,TH extends Throwable> AbstractIntegerDomain のビジターです。
AbstractLongDomainVisitor<R,P,TH extends Throwable> AbstractLongDomain のビジターです。
AbstractNClobDomainVisitor<R,P,TH extends Throwable> AbstractNClobDomain のビジターです。
AbstractShortDomainVisitor<R,P,TH extends Throwable> AbstractShortDomain のビジターです。
AbstractStringDomainVisitor<R,P,TH extends Throwable> AbstractStringDomain のビジターです。
AbstractTimeDomainVisitor<R,P,TH extends Throwable> AbstractTimeDomain のビジターです。
AbstractTimestampDomainVisitor<R,P,TH extends Throwable> AbstractTimestampDomain のビジターです。
BuiltinDomainVisitor<R,P,TH extends Throwable> あらかじめ用意された DomainVisitor です。
ComparableDomain<V extends Comparable<? super V>,D extends Domain<V,D> & Comparable<? super D>> 比較可能な Domain です。
Domain<V,D extends Domain<V,D>> ドメイン(値の定義域)を表現します。
DomainUtilDelegate DomainUtil から処理を委譲されるクラスです。
DomainVisitor<R,P,TH extends Throwable> Domain のビジターです。
NumberDomain<V extends Number,D extends NumberDomain<V,D>> 値の型が Number である Domain です。
SerializableDomain<V extends Serializable,D extends SerializableDomain<V,D>> 直列化可能な Domain です。
 

クラスの概要
AbstractArrayDomain<D extends AbstractArrayDomain<D,E>,E> Array を値の型とするドメインのための骨格実装です。
AbstractArrayListDomain<E,D extends AbstractArrayListDomain<E,D>> ArrayList を値の型とするドメインのための骨格実装です。
AbstractBigDecimalDomain<D extends AbstractBigDecimalDomain<D>> BigDecimal を値の型とするドメインの骨格実装です。
AbstractBigIntegerDomain<D extends AbstractBigIntegerDomain<D>> BigInteger を値の型とするドメインの骨格実装です。
AbstractBlobDomain<D extends AbstractBlobDomain<D>> Blob を値の型とするドメインの骨格実装です。
AbstractBooleanDomain<D extends AbstractBooleanDomain<D>> Boolean を値の型とするドメインの骨格実装です。
AbstractByteDomain<D extends AbstractByteDomain<D>> Byte を値の型とするドメインの骨格実装です。
AbstractBytesDomain<D extends AbstractBytesDomain<D>> byte[] を値の型とするドメインの骨格実装です。
AbstractClobDomain<D extends AbstractClobDomain<D>> Clob を値の型とするドメインの骨格実装です。
AbstractComparableDomain<V extends Comparable<? super V>,D extends AbstractDomain<V,D> & ComparableDomain<V,D>> ComparableDomain の骨格実装です。
AbstractDateDomain<D extends AbstractDateDomain<D>> Date を値の型とするドメインの骨格実装です。
AbstractDomain<V,D extends AbstractDomain<V,D>> Domain の骨格実装です。
AbstractDoubleDomain<D extends AbstractDoubleDomain<D>> Double を値の型とするドメインの骨格実装です。
AbstractFloatDomain<D extends AbstractFloatDomain<D>> Float を値の型とするドメインの骨格実装です。
AbstractIntegerDomain<D extends AbstractIntegerDomain<D>> Integer を値の型とするドメインの骨格実装です。
AbstractLongDomain<D extends AbstractLongDomain<D>> Long を値の型とするドメインの骨格実装です。
AbstractNClobDomain<D extends AbstractNClobDomain<D>> NClob を値の型とするドメインの骨格実装です。
AbstractShortDomain<D extends AbstractShortDomain<D>> Short を値の型とするドメインの骨格実装です。
AbstractStringDomain<D extends AbstractStringDomain<D>> String を値の型とするドメインの骨格実装です。
AbstractTimeDomain<D extends AbstractTimeDomain<D>> Time を値の型とするドメインの骨格実装です。
AbstractTimestampDomain<D extends AbstractTimestampDomain<D>> Timestamp を値の型とするドメインの骨格実装です。
ArrayDomain<E> Array を値の型とする組み込みのドメインです。
ArrayListDomain<E> ArrayList を値の型とする組み込みのドメインです。
BigDecimalDomain BigDecimal を値の型とする組み込みのドメインです。
BigIntegerDomain BigInteger を値の型とする組み込みのドメインです。
BlobDomain Blob を値の型とする組み込みのドメインです。
BooleanDomain Boolean を値の型とする組み込みのドメインです。
BuiltinDomainUtilDelegate DomainUtilDelegate のデフォルトの実装です。
ByteDomain Byte を値の型とする組み込みのドメインです。
BytesDomain byte[] を値の型とする組み込みのドメインです。
ClobDomain Clob を値の型とする組み込みのドメインです。
DateDomain Date を値の型とする組み込みのドメインです。
DomainUtil Domain のユーティリティクラスです。
DoubleDomain Double を値の型とする組み込みのドメインです。
FloatDomain Float を値の型とする組み込みのドメインです。
IntegerDomain Integer を値の型とする組み込みのドメインです。
LongDomain Long を値の型とする組み込みのドメインです。
NClobDomain NClob を値の型とする組み込みのドメインです。
ShortDomain Short を値の型とする組み込みのドメインです。
StringDomain String を値の型とする組み込みのドメインです。
TimeDomain Time を値の型とする組み込みのドメインです。
TimestampDomain Timestamp を値の型とする組み込みのドメインです。
 

例外の概要
DomainException Domain に関する例外を表します。
DomainIllegalStateException Domain の状態が不正な場合にスローされる例外です。
DomainIncomparableException Domain 同士の比較が不可能な場合にスローされる例外です。
DomainReflectionException Domain に関するリフレクション処理に失敗した場合にスローされる例外です。
 

パッケージ org.seasar.doma.domain の説明

ドメイン(値の定義域)を表すインタフェースやクラスを提供します。



Copyright © 2009 The Seasar Foundation. All Rights Reserved.