package javax.annotation.meta;
import java.lang.annotation.Annotation;
import javax.annotation.Nonnull;
public interface TypeQualifierValidator<A extends Annotation> {
Given a type qualifier, check to see if a known specific constant value
is an instance of the set of values denoted by the qualifier.
Params: - annotation –
the type qualifier
- value –
the value to check
Returns: a value indicating whether or not the value is an member of the
values denoted by the type qualifier
/**
* Given a type qualifier, check to see if a known specific constant value
* is an instance of the set of values denoted by the qualifier.
*
* @param annotation
* the type qualifier
* @param value
* the value to check
* @return a value indicating whether or not the value is an member of the
* values denoted by the type qualifier
*/
public @Nonnull
When forConstantValue(@Nonnull A annotation, Object value);
}