1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.jdo.model.jdo;
19
20 import org.apache.jdo.model.ModelException;
21
22 /***
23 * A JDOPackage instance represents the JDO package metadata.
24 *
25 * @author Michael Bouschen
26 */
27 public interface JDOPackage
28 extends JDOElement
29 {
30 /***
31 * Returns the name of this JDOPackage.
32 * @return the name
33 */
34 public String getName();
35
36 /***
37 * Sets the name of this JDOPackage.
38 * @param name the name
39 * @exception ModelException if impossible
40 */
41 public void setName(String name)
42 throws ModelException;
43
44 /***
45 * Returns the declaring JDOModel of this JDOPackage.
46 * @return the JDOModel that owns this JDOPackage.
47 */
48 public JDOModel getDeclaringModel();
49
50 /***
51 * Set the declaring JDOModel for this JDOPackage.
52 * @param model the declaring JDOModel of this JDOPackage.
53 */
54 public void setDeclaringModel(JDOModel model);
55 }