(no commit message)
[cdmlib.git] / cdmlib-model / src / main / java / eu / etaxonomy / cdm / model / location / NamedAreaLevel.java
1 /**
2 * Copyright (C) 2007 EDIT
3 * European Distributed Institute of Taxonomy
4 * http://www.e-taxonomy.eu
5 *
6 * The contents of this file are subject to the Mozilla Public License Version 1.1
7 * See LICENSE.TXT at the top of this package for the full license terms.
8 */
9
10 package eu.etaxonomy.cdm.model.location;
11
12 import eu.etaxonomy.cdm.model.common.OrderedTermBase;
13 import org.apache.log4j.Logger;
14 import javax.persistence.*;
15
16 /**
17 * Controlled vocabulary to diferenctiate levels of areas such as province, state,
18 * etc.
19 * @author m.doering
20 * @version 1.0
21 * @created 08-Nov-2007 13:06:36
22 */
23 @Entity
24 public class NamedAreaLevel extends OrderedTermBase<NamedAreaLevel> {
25 static Logger logger = Logger.getLogger(NamedAreaLevel.class);
26
27 /**
28 * Factory method
29 * @return
30 */
31 public static NamedAreaLevel NewInstance(){
32 return new NamedAreaLevel();
33 }
34
35 /**
36 * Factory method
37 * @return
38 */
39 public static NamedAreaLevel NewInstance(String term, String label, String labelAbbrev){
40 return new NamedAreaLevel(term, label, labelAbbrev);
41 }
42
43 /**
44 * Constructor
45 */
46 protected NamedAreaLevel() {
47 super();
48 }
49
50 protected NamedAreaLevel(String term, String label, String labelAbbrev) {
51 super(term, label, labelAbbrev);
52 }
53
54
55 /**
56 * continents
57 */
58 public static final NamedAreaLevel TDWG_LEVEL1(){
59 return null;
60 }
61
62 /**
63 * larger regions
64 */
65 public static final NamedAreaLevel TDWG_LEVEL2(){
66 return null;
67 }
68
69 /**
70 * mostly countries
71 */
72 public static final NamedAreaLevel TDWG_LEVEL3(){
73 return null;
74 }
75
76 public static final NamedAreaLevel TDWG_LEVEL4(){
77 return null;
78 }
79
80 public static final NamedAreaLevel NATURE_RESERVE(){
81 return null;
82 }
83
84 public static final NamedAreaLevel STATE(){
85 return null;
86 }
87
88 public static final NamedAreaLevel PROVINCE(){
89 return null;
90 }
91
92 public static final NamedAreaLevel TOWN(){
93 return null;
94 }
95
96 }