public class PatternAnnotationValidator extends java.lang.Object implements IPatternAnnotationValidator
PatternAnnotationProvider.| Constructor and Description |
|---|
PatternAnnotationValidator(java.lang.String name,
java.lang.String description,
boolean deprecated,
java.lang.Iterable<PatternAnnotationParameter> parameters,
IPatternAnnotationAdditionalValidator validator) |
| Modifier and Type | Method and Description |
|---|---|
IPatternAnnotationAdditionalValidator |
getAdditionalValidator()
Provides an additional validator implementation.
|
java.lang.Iterable<java.lang.String> |
getAllAvailableParameterNames() |
java.lang.String |
getAnnotationName() |
java.lang.String |
getDescription() |
java.lang.String |
getDescription(java.lang.String parameterName) |
java.lang.Class<? extends ValueReference> |
getExpectedParameterType(AnnotationParameter parameter)
Returns whether a parameter of an annotation is mistyped
|
java.lang.Iterable<java.lang.String> |
getMissingMandatoryAttributes(Annotation annotation) |
java.lang.Iterable<AnnotationParameter> |
getUnknownAttributes(Annotation annotation) |
boolean |
isDeprecated() |
boolean |
isDeprecated(java.lang.String parameterName) |
public PatternAnnotationValidator(java.lang.String name,
java.lang.String description,
boolean deprecated,
java.lang.Iterable<PatternAnnotationParameter> parameters,
IPatternAnnotationAdditionalValidator validator)
public java.lang.Iterable<java.lang.String> getAllAvailableParameterNames()
getAllAvailableParameterNames in interface IPatternAnnotationValidatorpublic java.lang.Iterable<java.lang.String> getMissingMandatoryAttributes(Annotation annotation)
getMissingMandatoryAttributes in interface IPatternAnnotationValidatorpublic java.lang.Iterable<AnnotationParameter> getUnknownAttributes(Annotation annotation)
getUnknownAttributes in interface IPatternAnnotationValidatorpublic java.lang.Class<? extends ValueReference> getExpectedParameterType(AnnotationParameter parameter)
IPatternAnnotationValidatorgetExpectedParameterType in interface IPatternAnnotationValidatorpublic java.lang.String getAnnotationName()
getAnnotationName in interface IPatternAnnotationValidatorpublic java.lang.String getDescription()
getDescription in interface IPatternAnnotationValidatorpublic java.lang.String getDescription(java.lang.String parameterName)
getDescription in interface IPatternAnnotationValidatorpublic boolean isDeprecated()
isDeprecated in interface IPatternAnnotationValidatorpublic boolean isDeprecated(java.lang.String parameterName)
isDeprecated in interface IPatternAnnotationValidatorpublic IPatternAnnotationAdditionalValidator getAdditionalValidator()
IPatternAnnotationValidatorgetAdditionalValidator in interface IPatternAnnotationValidator