View Javadoc
1   package org.pojomatic.annotations;
2   
3   /**
4    * A policy for determining which class members are automatically detected as properties.  This
5    * policy is set class-wide using {@link AutoProperty}.
6    */
7   public enum AutoDetectPolicy {
8     /**
9      *    Auto-detect fields of the class as properties
10     */
11    FIELD,
12  
13    /**
14     *    Auto-detect accessor methods of the class as properties using the JavaBean conventions
15     *    (i.e. getX and isX).
16     */
17    METHOD,
18  
19    /**
20     *    Do not auto-detect properties for the class. This is be useful to specify
21     *    a different {@link PojomaticPolicy} in {@link AutoProperty} without enabling
22     *    property auto-detection.
23     */
24    NONE
25  }