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