View Javadoc

1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one or more
3    * contributor license agreements.  See the NOTICE file distributed with
4    * this work for additional information regarding copyright ownership.
5    * The ASF licenses this file to You under the Apache License, Version 2.0
6    * (the "License"); you may not use this file except in compliance with
7    * the License.  You may obtain a copy of the License at
8    * 
9    *     http://www.apache.org/licenses/LICENSE-2.0
10   * 
11   * Unless required by applicable law or agreed to in writing, software 
12   * distributed under the License is distributed on an "AS IS" BASIS, 
13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
14   * See the License for the specific language governing permissions and 
15   * limitations under the License.
16   */
17  
18  package org.apache.jdo.impl.model.jdo;
19  
20  import java.util.*;
21  
22  import org.apache.jdo.model.jdo.JDOModel;
23  import org.apache.jdo.model.jdo.JDOPackage;
24  
25  /***
26   * A JDOPackage instance represents the JDO package metadata.
27   *
28   * @author Michael Bouschen
29   */
30  public class JDOPackageImpl 
31      extends JDOElementImpl
32      implements JDOPackage
33  {
34      /**</package-summary/html">The package name/ *//package-summary.html">em>* The package name. */
35      private String name;
36  
37      /*** Relationship JDOModel<->JDOPackage. Initialized during creation.*/
38      private JDOModel declaringModel;
39  
40      /***
41       * Returns the name of this JDOPackage.
42       * @return the name
43       */
44      public String getName()
45      {
46          return name;
47      }
48  
49      /***
50       * Sets the name of this JDOPackage.
51       * @param name the name
52       */
53      public void setName(String name)
54      {
55          this.name = name;
56      }
57  
58      /***
59       * Returns the declaring JDOModel of this JDOPackage.
60       * @return the JDOModel that owns this JDOPackage.
61       */
62      public JDOModel getDeclaringModel()
63      {
64          return declaringModel;
65      }
66  
67      /***
68       * Set the declaring JDOModel for this JDOPackage.
69       * @param model the declaring JDOModel of this JDOPackage.
70       */
71      public void setDeclaringModel(JDOModel model)
72      {
73          this.declaringModel = model;
74      }
75  }