View Javadoc
1   package com.simpligility.maven.plugins.android.config;
2   
3   
4   import java.lang.annotation.ElementType;
5   import java.lang.annotation.Retention;
6   import java.lang.annotation.RetentionPolicy;
7   import java.lang.annotation.Target;
8   
9   
10  /**
11   * PullParameter is an annotation identifying a property as a configuration property for ConfigHandler.
12   *
13   * @author Adrian Stabiszewski https://github.com/grundid/
14   * @author Manfred Moser - manfred@simpligility.com
15   * @see ConfigHandler
16   */
17  @Target( { ElementType.FIELD } )
18  @Retention( RetentionPolicy.RUNTIME )
19  public @interface PullParameter
20  {
21  
22      String[] defaultValue() default { };
23  
24      String defaultValueGetterMethod() default "";
25  
26      boolean required() default false;
27  }