Interface IPatternAnnotationValidator

    • Method Detail

      • getMissingMandatoryAttributes

        java.lang.Iterable<java.lang.String> getMissingMandatoryAttributes​(Annotation annotation)
      • getExpectedParameterType

        java.lang.Class<? extends ValueReference> getExpectedParameterType​(AnnotationParameter parameter)
        Returns whether a parameter of an annotation is mistyped
        Parameters:
        parameter -
        Returns:
        the expected class of the parameter variable
      • getAllAvailableParameterNames

        java.lang.Iterable<java.lang.String> getAllAvailableParameterNames()
      • getAnnotationName

        java.lang.String getAnnotationName()
      • getDescription

        java.lang.String getDescription()
      • getDescription

        java.lang.String getDescription​(java.lang.String parameterName)
      • isDeprecated

        boolean isDeprecated()
      • isDeprecated

        boolean isDeprecated​(java.lang.String parameterName)
      • getAdditionalValidator

        java.util.Optional<IPatternAnnotationAdditionalValidator> getAdditionalValidator()
        Provides an additional validator implementation.
        Returns:
        the validator object
        Since:
        2.0.0