Project

General

Profile

Download (2.34 KB) Statistics
| Branch: | Tag: | Revision:
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

    
13
import eu.etaxonomy.cdm.model.common.TimePeriod;
14
import eu.etaxonomy.cdm.model.common.DefinedTermBase;
15
import org.apache.log4j.Logger;
16
import eu.etaxonomy.cdm.model.Description;
17
import java.util.*;
18
import javax.persistence.*;
19

    
20
/**
21
 * +/- current ISO codes. year given with each entry
22
 * @author m.doering
23
 * @version 1.0
24
 * @created 08-Nov-2007 13:07:02
25
 */
26
@Entity
27
public class WaterbodyOrCountry extends DefinedTermBase {
28
	static Logger logger = Logger.getLogger(WaterbodyOrCountry.class);
29
	private String iso2code;
30
	private TimePeriod validPeriod;
31
	private Set<Continent> continents;
32

    
33

    
34
	@OneToMany
35
	public Set<Continent> getContinents() {
36
		return continents;
37
	}
38

    
39
	public void setContinents(Set<Continent> continents) {
40
		this.continents = continents;
41
	}
42
	protected void addContinents(Continent continent) {
43
		this.continents.add(continent);
44
	}
45
	public void removeContinents(Continent continent) {
46
		this.continents.remove(continent);
47
	}
48

    
49
	public String getIso2code(){
50
		return this.iso2code;
51
	}
52

    
53
	/**
54
	 * 
55
	 * @param iso2code    iso2code
56
	 */
57
	public void setIso2code(String iso2code){
58
		this.iso2code = iso2code;
59
	}
60

    
61
	public TimePeriod getValidPeriod(){
62
		return this.validPeriod;
63
	}
64

    
65
	/**
66
	 * 
67
	 * @param validPeriod    validPeriod
68
	 */
69
	public void setValidPeriod(TimePeriod validPeriod){
70
		this.validPeriod = validPeriod;
71
	}
72

    
73
	public static final WaterbodyOrCountry ARCTIC_OCEAN(){
74
		return null;
75
	}
76

    
77
	public static final WaterbodyOrCountry ATLANTIC_OCEAN(){
78
		return null;
79
	}
80

    
81
	public static final WaterbodyOrCountry PACIFIC_OCEAN(){
82
		return null;
83
	}
84

    
85
	public static final WaterbodyOrCountry INDIAN_OCEAN(){
86
		return null;
87
	}
88

    
89
	public static final WaterbodyOrCountry SOUTHERN_OCEAN(){
90
		return null;
91
	}
92

    
93
	public static final WaterbodyOrCountry MEDITERRANEAN_SEA(){
94
		return null;
95
	}
96

    
97
	public static final WaterbodyOrCountry BLACK_SEA(){
98
		return null;
99
	}
100

    
101
	public static final WaterbodyOrCountry CASPIAN_SEA(){
102
		return null;
103
	}
104

    
105
	public static final WaterbodyOrCountry RED_SEA(){
106
		return null;
107
	}
108

    
109
	public static final WaterbodyOrCountry PERSIAN_GULF(){
110
		return null;
111
	}
112

    
113
}
(7-7/7)