1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.jdo.model.java;
19
20 /***
21 * A JavaProperty instance represents a JavaBeans property.
22 *
23 * @author Michael Bouschen
24 * @version JDO 2.0
25 */
26 public interface JavaProperty extends JavaField
27 {
28 /***
29 * Returns the JavaMethod representation of the getter method for this
30 * JavaProperty. If there is no getter method for this JavaProperty
31 * (i.e. the property is write-only), then the method returns
32 * <code>null</code>.
33 * @return the getter method if available; or <code>null</code>
34 * otherwise.
35 */
36 public JavaMethod getGetterMethod();
37
38 /***
39 * Returns the JavaMethod representation of the setter method for this
40 * JavaProperty. If there is no setter method for this JavaProperty
41 * (i.e. the property is read-only), then the method returns
42 * <code>null</code>.
43 * @return the setter method if available; or <code>null</code>
44 * otherwise.
45 */
46 public JavaMethod getSetterMethod();
47 }