View Javadoc

1   package org.weda.action;
2   
3   import java.lang.annotation.ElementType;
4   import java.lang.annotation.Retention;
5   import java.lang.annotation.RetentionPolicy;
6   import java.lang.annotation.Target;
7   
8   /**Цель: маркер для свойств, являющихся параметрами действий.
9    *
10   * @author tim
11   */
12  @Target({ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME)
13  public @interface Parameter {   
14      Direction direction() default Direction.WRITE;
15      
16      public static enum Direction {
17          /**значение параметра необходимо 
18           * установить перед выполнением действия.
19           */
20          WRITE,
21          /**Значение параметра нужно отобразить в пользовательском интерфейсе.
22           */
23          READ,
24          /**@see #READ
25           * @see #WRITE
26           */
27          READ_WRITE                    
28      }
29  }