public interface TagDescriptionGenerator
IsTagannotation to dynamically generate a description for an annotation depending on its value.
Implementations of this interface must be a public non-abstract class that is not a non-static inner class and must have a public default constructor.
|Modifier and Type||Method and Description|
Implement this method to generate the description for the given annotation and its value.
java.lang.String generateDescription(TagConfiguration tagConfiguration, java.lang.annotation.Annotation annotation, java.lang.Object value)
Note that when the value of the annotation is an array and
true, then this method is called for each value of the array and not once for the whole array.
Otherwise it is called only once.
tagConfiguration- the configuration of the tag. The values typically correspond to the
annotation. However, it is also possible to configure annotations to be tags using
JGivenConfiguration, in which case there is no
annotation- the actual annotation that was used as a tag. Note that this can be
nullin the case of dynamically added tags.
value- the value of the annotation. If the annotation has no value the default value is passed (