package ru.yandex.qatools.allure.annotations;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author Dmitry Baev charlie@yandex-team.ru
 *         Date: 19.06.14
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface Parameter {

    String value() default "";

}

@@ -318,16 +318,775 @@
 9.06.14%0A
+ *%0A *         You can use this annotation to add parameters to your tests:%0A *%0A *         %7B@code%0A *         @Parameter(%22My Param%22)%0A *         private String myParameter;%0A *%0A *         @Test%0A *         public void suite2Test() throws Exception %7B%0A *              myParameter = %22first%22;%0A *              myParameter = %22second%22;%0A *              myParameter = %22third%22;%0A *         %7D%0A *         %7D%0A *%0A *         All three values will be added to report%0A *%0A *         Note that the initializations of constant fields (static final fields%0A *         where the initializer is a constant string object or primitive value)%0A *         are not join points, since Java requires their references to be inlined.%0A *%0A *         value - it's name of paramter, field name by default%0A
  */%0A@Doc

Add javadoc for `@Parameter` annotation