Interface | Description |
---|---|
Specification<A,B> |
An interface that represents a check of the param types against given data
Or applying the given data to the param types
|
Class | Description |
---|---|
AbstractSpecification<A,B> |
Abstract implementation of the specification interface that handles all the logic for the sub-classes
Meaning the sub classes just have to pass in the data types
|
EmptySpecification |
Abn empty specification implementation that does nothing
|
Flags | |
SpecificationFactory |
The static factory for registering
Requirement s and getting instances of PokemonSpecification s |
SpecificationTypeAdapter<A extends Specification<B,C>,B,C> |
Type adapter implementation for writing any form of
Specification to JSON |