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 Collection s. |
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. |