1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jdo.model.java;
18
19 /***
20 * This is the super interface for all the JavaModel elements, such as
21 * JavaField, JavaType, etc.
22 *
23 * @author Michael Bouschen
24 * @since JDO 2.0
25 */
26 public interface JavaElement
27 {
28
29 /***
30 * Returns the environment specific instance wrapped by this JavaModel
31 * element. E.g. a runtime implementation of JavaField might use a
32 * java.lang.reflect.Field instance as the underlying object.
33 * @return the environment specific instance wrapped by this JavaModel
34 * element.
35 */
36 public Object getUnderlyingObject();
37
38 }