Package net.sourceforge.domian.specification

Class Summary
AbstractComparableValueBoundSpecification<T extends Comparable>  
AbstractCompositeSpecification<T> An abstract superclass for composite specifications.
AbstractSpecification<T> All classes (belonging to this package) implementing Specification or one of its sub-interfaces, should extend this class.
AbstractValueBoundSpecification<T> An abstract superclass for value bound specifications.
AlwaysFalseSpecification Leaf specification, always giving a negative response.
AlwaysTrueSpecification Leaf specification, always giving a positive response.
CollectionSpecification<F> Specification for Collections.
ConjunctionSpecification<T> A composite specification where all of the wrapped specifications must be satisfied for this overall composite specification to be satisfied.
DateStringSpecification Specification for approval of strings representing a date.
DefaultValueSpecification<T> Leaf specification, specifying all Java objects with their default value intact.
DisjunctionSpecification<T> A composite specification where at least one of the wrapped specifications must be satisfied for this overall composite specification to be satisfied.
EnumNameStringSpecification<E extends Enum> This specification will be satisfied by all strings that is a valid name for which this enum type specification is representing.
EqualIgnoreCaseStringSpecification Specification for string approval.
EqualSpecification<T> Specification for equality checking.
FieldParameterizedSpecification<T,F> A parameterized specification deals, as opposed to value bound specifications, also with value context.
GreaterThanSpecification<T extends Comparable> Specification for comparing two objects.
JointDenialSpecification<T> A joint denial specification where none of the wrapped specifications must be satisfied for this overall composite specification to be satisfied.
LessThanSpecification<T extends Comparable> Specification for comparing two objects.
MethodParameterizedSpecification<T,F> A parameterized specification deals, as opposed to value bound specifications, also with value context.
NotEqualSpecification<T>  
NotNullSpecification<T> Leaf specification, specifying all objects that is not null.
ParameterizedSpecification<T,F> A parameterized specification deals, as opposed to value bound specifications, also with value context.
RegularExpressionMatcherStringSpecification Specification that uses a regular expression engine for specifying strings.
SpecificationFactory Factory for creating specifications.
SpecificationUtils Methods that should ideally be part of the Specification interface, or AbstractSpecification or something....
WildcardExpressionMatcherIgnoreCaseStringSpecification Specification that uses a regular expression engine for specifying wildcard strings ignoring case.
WildcardExpressionMatcherStringSpecification Specification that uses a regular expression engine for specifying wildcard strings.
 

Enum Summary
CollectionSpecification.CollectionSpecificationScope  
RelationalOperator Operator defining a comparison relation between two objects.
 



Copyright © 2006-2010. All Rights Reserved.