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