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
|
|
14
|
import eu.etaxonomy.cdm.model.common.ILoadableTerm;
|
15
|
import eu.etaxonomy.cdm.model.common.Language;
|
16
|
import eu.etaxonomy.cdm.model.common.TimePeriod;
|
17
|
import eu.etaxonomy.cdm.model.common.DefinedTermBase;
|
18
|
|
19
|
import org.apache.log4j.Logger;
|
20
|
import org.hibernate.annotations.Cascade;
|
21
|
import org.hibernate.annotations.CascadeType;
|
22
|
|
23
|
import au.com.bytecode.opencsv.CSVWriter;
|
24
|
|
25
|
import java.util.*;
|
26
|
|
27
|
import javax.persistence.*;
|
28
|
import javax.xml.bind.annotation.XmlAccessType;
|
29
|
import javax.xml.bind.annotation.XmlAccessorType;
|
30
|
import javax.xml.bind.annotation.XmlAttribute;
|
31
|
import javax.xml.bind.annotation.XmlElement;
|
32
|
import javax.xml.bind.annotation.XmlElementWrapper;
|
33
|
import javax.xml.bind.annotation.XmlIDREF;
|
34
|
import javax.xml.bind.annotation.XmlRootElement;
|
35
|
import javax.xml.bind.annotation.XmlSchemaType;
|
36
|
import javax.xml.bind.annotation.XmlType;
|
37
|
|
38
|
/**
|
39
|
* +/- current ISO codes. year given with each entry
|
40
|
* http://userpage.chemie.fu-berlin.de/diverse/doc/ISO_3166.html
|
41
|
* http://www.davros.org/misc/iso3166.txt
|
42
|
* @author m.doering
|
43
|
* @version 1.0
|
44
|
* @created 08-Nov-2007 13:07:02
|
45
|
*/
|
46
|
@XmlAccessorType(XmlAccessType.FIELD)
|
47
|
@XmlType(name = "WaterbodyOrCountry", propOrder = {
|
48
|
"validPeriod",
|
49
|
"continents"
|
50
|
})
|
51
|
@XmlRootElement(name = "WaterbodyOrCountry")
|
52
|
@Entity
|
53
|
public class WaterbodyOrCountry extends DefinedTermBase<WaterbodyOrCountry> {
|
54
|
private static final Logger logger = Logger.getLogger(WaterbodyOrCountry.class);
|
55
|
/**
|
56
|
* 2 character ISO 3166 Country codes
|
57
|
*/
|
58
|
@XmlAttribute(name = "iso3166_A2")
|
59
|
private char[] iso3166_A2 = new char[2];
|
60
|
|
61
|
@XmlElement(name = "ValidPeriod")
|
62
|
private TimePeriod validPeriod;
|
63
|
|
64
|
@XmlElementWrapper(name = "Continents")
|
65
|
@XmlElement(name = "Continent")
|
66
|
@XmlIDREF
|
67
|
@XmlSchemaType(name = "IDREF")
|
68
|
private Set<Continent> continents = new HashSet<Continent>();
|
69
|
|
70
|
private static final UUID uuidAfghanistan = UUID.fromString("974ce01a-5bce-4be8-b728-a46869354960");
|
71
|
private static final UUID uuidAlbaniaPeoplesSocialistRepublicof = UUID.fromString("238a6a93-8857-4fd6-af9e-6437c90817ac");
|
72
|
private static final UUID uuidAlgeriaPeoplesDemocraticRepublicof = UUID.fromString("a14b38ac-e963-4c1a-85c2-de1f17f8c72a");
|
73
|
private static final UUID uuidAmericanSamoa = UUID.fromString("4a071803-88aa-4367-9707-bb1f24ad4386");
|
74
|
private static final UUID uuidAndorraPrincipalityof = UUID.fromString("7efd738f-33a1-4969-9d49-552571ffe935");
|
75
|
private static final UUID uuidAngolaRepublicof = UUID.fromString("c48ca5e4-154a-46d6-af29-f722486bedba");
|
76
|
private static final UUID uuidAnguilla = UUID.fromString("4a3b7f0d-0ff5-4691-a232-a2dc43ad4c56");
|
77
|
private static final UUID uuidAntarcticaSouthOf60 = UUID.fromString("36aea55c-5d4c-4015-bb70-f15d9280c805");
|
78
|
private static final UUID uuidAntiguaandBarbuda = UUID.fromString("fe425b94-f0e2-4e20-9e08-f28d53016347");
|
79
|
private static final UUID uuidArgentinaArgentineRepublic = UUID.fromString("ee0a4820-914d-424c-8133-57efb3028741");
|
80
|
private static final UUID uuidArmenia = UUID.fromString("7c685229-ce21-4dfd-a2c7-0932003f14ef");
|
81
|
private static final UUID uuidAruba = UUID.fromString("f5a9fc99-52d5-4a54-9859-edede22cb39d");
|
82
|
private static final UUID uuidAustraliaCommonwealthof = UUID.fromString("c22658e2-b1a9-4f4c-9ccd-affe0255efc8");
|
83
|
private static final UUID uuidAustriaRepublicof = UUID.fromString("dfeb9102-7101-41cb-9449-bf5eae83cb5b");
|
84
|
private static final UUID uuidAzerbaijanRepublicof = UUID.fromString("5189a180-f4ef-4a8a-9e90-36977c351960");
|
85
|
private static final UUID uuidBahamasCommonwealthofthe = UUID.fromString("8b6851bf-b82e-4114-a99f-9b40ce0f3b2c");
|
86
|
private static final UUID uuidBahrainKingdomof = UUID.fromString("7f7e8c06-a804-4efa-b02f-7679f929a760");
|
87
|
private static final UUID uuidBangladeshPeoplesRepublicof = UUID.fromString("89752d76-d03a-46e1-9763-cc089f8a8e53");
|
88
|
private static final UUID uuidBarbados = UUID.fromString("c870ad88-4393-4e76-a37d-39656c5d7ff2");
|
89
|
private static final UUID uuidBelarus = UUID.fromString("66872923-5ae7-48be-b669-d9a2b7e4663c");
|
90
|
private static final UUID uuidBelgiumKingdomof = UUID.fromString("fa27fe27-4966-4381-a341-3535f2b4309e");
|
91
|
private static final UUID uuidBelize = UUID.fromString("6c3eeed7-00eb-4aa3-8e3c-2d8bc25f3338");
|
92
|
private static final UUID uuidBeninPeoplesRepublicof = UUID.fromString("e6875306-892c-43d0-9aaa-9ac26e5d6551");
|
93
|
private static final UUID uuidBermuda = UUID.fromString("88f4017e-27dc-4828-a2d7-0cf0637f1a7b");
|
94
|
private static final UUID uuidBhutanKingdomof = UUID.fromString("35d9b61f-15d6-453d-8b01-8c786da241b3");
|
95
|
private static final UUID uuidBoliviaRepublicof = UUID.fromString("8a18a774-0072-4678-8746-43de9ee066c4");
|
96
|
private static final UUID uuidBosniaandHerzegovina = UUID.fromString("368be113-c0f2-444c-939c-65b544d19702");
|
97
|
private static final UUID uuidBotswanaRepublicof = UUID.fromString("e00464af-d38e-4cd5-b5fe-50b27eace4ee");
|
98
|
private static final UUID uuidBouvetIsland = UUID.fromString("65fa17a7-efa7-4be5-9d51-8b261c5217b7");
|
99
|
private static final UUID uuidBrazilFederativeRepublicof = UUID.fromString("dccbe7f8-d5e3-48e5-bcbb-96886eb7108a");
|
100
|
private static final UUID uuidBritishIndianOceanTerritory = UUID.fromString("996f912c-971f-40cb-88a4-1575226415b9");
|
101
|
private static final UUID uuidBritishVirginIslands = UUID.fromString("5b71a5a2-0551-4563-b0aa-8aa259b90979");
|
102
|
private static final UUID uuidBruneiDarussalam = UUID.fromString("7e6247b5-4145-454b-ad51-b60809a8a939");
|
103
|
private static final UUID uuidBulgariaPeoplesRepublicof = UUID.fromString("51ddedf0-4646-46ba-9840-ab5513eec455");
|
104
|
private static final UUID uuidBurkinaFaso = UUID.fromString("c4b22384-e26f-4a44-b641-64208f72ea25");
|
105
|
private static final UUID uuidBurundiRepublicof = UUID.fromString("0d584b61-15b9-41fa-8cec-242f1f094417");
|
106
|
private static final UUID uuidCambodiaKingdomof = UUID.fromString("485a4988-a3dd-43b8-9c18-e0351618056a");
|
107
|
private static final UUID uuidCameroonUnitedRepublicof = UUID.fromString("30ba95a0-a951-46a0-aa67-e539475d4386");
|
108
|
private static final UUID uuidCanada = UUID.fromString("5dc3dc6f-3816-44b3-b661-a4cf1528bae7");
|
109
|
private static final UUID uuidCapeVerdeRepublicof = UUID.fromString("083ff0fc-9eea-4f1b-80c0-f203bd2890b8");
|
110
|
private static final UUID uuidCaymanIslands = UUID.fromString("23264b59-fcc9-47a0-9f69-30a98757c121");
|
111
|
private static final UUID uuidCentralAfricanRepublic = UUID.fromString("40d7ffa6-11cc-417c-adf7-f4acc03cca20");
|
112
|
private static final UUID uuidChadRepublicof = UUID.fromString("d1ea5922-6bd2-4c63-b49a-259207c584a4");
|
113
|
private static final UUID uuidChileRepublicof = UUID.fromString("9c41644f-4946-4586-b2a4-c8ec33dbe68b");
|
114
|
private static final UUID uuidChinaPeoplesRepublicof = UUID.fromString("e0ed33bb-4afe-4994-81f3-b5f91655ff62");
|
115
|
private static final UUID uuidChristmasIsland = UUID.fromString("e785a72e-2b51-42b9-bea0-888924906b3e");
|
116
|
private static final UUID uuidCocosIslands = UUID.fromString("0994e57b-a0fa-4597-9098-8815235e9053");
|
117
|
private static final UUID uuidColombiaRepublicof = UUID.fromString("cd334393-328c-4fb7-9600-bdca44c224d6");
|
118
|
private static final UUID uuidComorosUnionofthe = UUID.fromString("3b52601e-e85f-415c-bc36-acc45717107f");
|
119
|
private static final UUID uuidCongoDemocraticRepublicof = UUID.fromString("5a70a5b8-7264-48f1-b552-6fde52ae43f7");
|
120
|
private static final UUID uuidCongoPeoplesRepublicof = UUID.fromString("5c0a6d1d-f5c1-4c92-b3cd-9a1c0cd0d9dc");
|
121
|
private static final UUID uuidCookIslands = UUID.fromString("72f5df8d-ff1c-44af-9444-e368d770f36f");
|
122
|
private static final UUID uuidCostaRicaRepublicof = UUID.fromString("aca508c7-2d49-4760-83cb-93b6ccce6751");
|
123
|
private static final UUID uuidCoteDIvoireIvoryCoastRepublicofthe = UUID.fromString("5a6673d7-1580-4470-974c-b36c4584247f");
|
124
|
private static final UUID uuidCubaRepublicof = UUID.fromString("229f0575-9035-4738-8741-f131cad59107");
|
125
|
private static final UUID uuidCyprusRepublicof = UUID.fromString("4b13d6b8-7eca-4d42-8172-f2018051ca19");
|
126
|
private static final UUID uuidCzechRepublic = UUID.fromString("56ee8c08-506d-4c27-9c31-db5344356ea3");
|
127
|
private static final UUID uuidDenmarkKingdomof = UUID.fromString("dbf70b64-a47e-4339-ae07-828f9ff2b7d8");
|
128
|
private static final UUID uuidDjiboutiRepublicof = UUID.fromString("8c80ca2b-e6e6-46bc-9f35-978a1a078a55");
|
129
|
private static final UUID uuidDominicaCommonwealthof = UUID.fromString("c8ef3805-69dd-4e84-ab69-c813252910dd");
|
130
|
private static final UUID uuidDominicanRepublic = UUID.fromString("1c2084e4-38cc-41d1-9d33-0360fed7c55d");
|
131
|
private static final UUID uuidEcuadorRepublicof = UUID.fromString("e396160a-3554-4da8-ad40-cd7137c021d7");
|
132
|
private static final UUID uuidEgyptArabRepublicof = UUID.fromString("3c4a2a5a-d3d7-4c82-a28f-2feaa7050c04");
|
133
|
private static final UUID uuidElSalvadorRepublicof = UUID.fromString("2706e84c-a57d-40ab-aee4-dce25fe89211");
|
134
|
private static final UUID uuidEquatorialGuineaRepublicof = UUID.fromString("7d0cee2b-086a-465e-afc3-0216bff7fd19");
|
135
|
private static final UUID uuidEritrea = UUID.fromString("8394a73d-a0c6-481c-8e86-e05705891fac");
|
136
|
private static final UUID uuidEstonia = UUID.fromString("b442614f-5bfa-4583-b87b-7c7c856015f1");
|
137
|
private static final UUID uuidEthiopia = UUID.fromString("8866fa09-8ee2-4957-ad86-4e622085ef40");
|
138
|
private static final UUID uuidFaeroeIslands = UUID.fromString("0b2933ea-cee6-4611-b52b-09d6fcdbcf9d");
|
139
|
private static final UUID uuidFalklandIslands = UUID.fromString("8c667c52-70b6-447a-b4f2-dfa2d759d5f6");
|
140
|
private static final UUID uuidFijiRepublicoftheFijiIslands = UUID.fromString("8a83a1e5-b648-4cea-86cd-7affaea817a7");
|
141
|
private static final UUID uuidFinlandRepublicof = UUID.fromString("47bbb4b3-6f18-46f9-9eb6-6ec92c41fe84");
|
142
|
private static final UUID uuidFranceFrenchRepublic = UUID.fromString("4c49d9d3-6bc3-481a-93c6-c8156cba25fe");
|
143
|
private static final UUID uuidFrenchGuiana = UUID.fromString("38ba5ec2-913b-4894-a5bf-d55f3bd9d7a0");
|
144
|
private static final UUID uuidFrenchPolynesia = UUID.fromString("7dadc5d4-d4e8-4ad6-bfa4-e8498a706778");
|
145
|
private static final UUID uuidFrenchSouthernTerritories = UUID.fromString("590663d7-1b7e-4088-9407-2a589eb73fd4");
|
146
|
private static final UUID uuidGabonGaboneseRepublic = UUID.fromString("d285a9f8-4349-4428-a848-c9aa45c4c8ab");
|
147
|
private static final UUID uuidGambiaRepublicofthe = UUID.fromString("3dcc7fea-7785-4254-9947-f724e27a76fc");
|
148
|
private static final UUID uuidGeorgia = UUID.fromString("af3f8bd9-1f5e-42cf-a0cc-f9199ab1bb89");
|
149
|
private static final UUID uuidGermany = UUID.fromString("cbe7ce69-2952-4309-85dd-0d7d4a4830a1");
|
150
|
private static final UUID uuidGhanaRepublicof = UUID.fromString("d4cf6c57-98ee-43b8-8d92-b510371dd151");
|
151
|
private static final UUID uuidGibraltar = UUID.fromString("46764ae0-2d8d-461e-89d0-a1953edef02f");
|
152
|
private static final UUID uuidGreeceHellenicRepublic = UUID.fromString("5b7c78d1-f068-4c4d-b2c9-9ac075b7169a");
|
153
|
private static final UUID uuidGreenland = UUID.fromString("34bbe398-e0da-40bd-b16b-34a2e9fd3cc2");
|
154
|
private static final UUID uuidGrenada = UUID.fromString("dda637e3-7742-4faf-bc05-e5d2c2d86a52");
|
155
|
private static final UUID uuidGuadaloupe = UUID.fromString("2559330d-f79b-4273-b6db-e47abce1de6c");
|
156
|
private static final UUID uuidGuam = UUID.fromString("264c71d7-91ef-4a5e-9ae6-49aac2a6ba3a");
|
157
|
private static final UUID uuidGuatemalaRepublicof = UUID.fromString("54040dec-6f42-48cc-93d8-8b283b23e530");
|
158
|
private static final UUID uuidGuineaRevolutionaryPeoplesRepcof = UUID.fromString("1b3cf756-b0c2-4e14-88af-d260b937d01f");
|
159
|
private static final UUID uuidGuineaBissauRepublicof = UUID.fromString("2dbf1dc1-7428-4284-9090-8785a30f4e71");
|
160
|
private static final UUID uuidGuyanaRepublicof = UUID.fromString("9cbe3428-0cfe-420e-a88e-eac196a16a37");
|
161
|
private static final UUID uuidHaitiRepublicof = UUID.fromString("f1071b42-0247-4c4d-92a5-8bdf18099c50");
|
162
|
private static final UUID uuidHeardandMcDonaldIslands = UUID.fromString("646a16d4-4a1f-47a0-a475-a19c605e04e0");
|
163
|
private static final UUID uuidVaticanCityState = UUID.fromString("afebd310-0c8d-4601-b025-a06a1d195035");
|
164
|
private static final UUID uuidHondurasRepublicof = UUID.fromString("c6684b89-3ea6-4922-9148-d74ff3ee33fd");
|
165
|
private static final UUID uuidHongKongSpecialAdministrativeRegionofChina = UUID.fromString("5aa1c98c-9efd-443f-9c10-708f175d5cea");
|
166
|
private static final UUID uuidHrvatska = UUID.fromString("a3acb45e-39ec-476b-bff2-7ff7e0383f7e");
|
167
|
private static final UUID uuidHungaryHungarianPeoplesRepublic = UUID.fromString("4d8b56d0-ab74-437f-98e0-3b88ebaa8c89");
|
168
|
private static final UUID uuidIcelandRepublicof = UUID.fromString("c7bf91f8-024c-4c04-9c0b-856a27b2d0ca");
|
169
|
private static final UUID uuidIndiaRepublicof = UUID.fromString("a0b872f9-fc04-440d-ace3-edce8ea75e0b");
|
170
|
private static final UUID uuidIndonesiaRepublicof = UUID.fromString("96eb663a-61b1-4a44-9017-0c4b1ea024d6");
|
171
|
private static final UUID uuidIranIslamicRepublicof = UUID.fromString("14f148e0-a9cf-428d-a244-a9917aae974d");
|
172
|
private static final UUID uuidIraqRepublicof = UUID.fromString("daf3de07-b1b8-47fa-8207-7e237ea30b7f");
|
173
|
private static final UUID uuidIreland = UUID.fromString("376f61f8-6234-4e61-bc5e-d0d76393cfa0");
|
174
|
private static final UUID uuidIsraelStateof = UUID.fromString("4c61dc3f-978d-4df9-9bd9-65089ee01dae");
|
175
|
private static final UUID uuidItalyItalianRepublic = UUID.fromString("9404a588-503b-4033-acf5-ee4a47337ed0");
|
176
|
private static final UUID uuidJamaica = UUID.fromString("528bede6-26db-47e6-b6cb-32f77ab5fef7");
|
177
|
private static final UUID uuidJapan = UUID.fromString("a8be059a-6f1a-45aa-8019-f6bc3b81c691");
|
178
|
private static final UUID uuidJordanHashemiteKingdomof = UUID.fromString("533b9709-1f97-43e6-8e12-68e116675c64");
|
179
|
private static final UUID uuidKazakhstanRepublicof = UUID.fromString("3047567d-997d-491a-b0bc-d4b287f76fab");
|
180
|
private static final UUID uuidKenyaRepublicof = UUID.fromString("9410b793-43fa-4205-bd24-5f92d392667f");
|
181
|
private static final UUID uuidKiribatiRepublicof = UUID.fromString("d46f42ec-a520-49d8-ac87-cc8bccc91516");
|
182
|
private static final UUID uuidKoreaDemocraticPeoplesRepublicof = UUID.fromString("0f2068a7-e284-417d-87ec-691c1e64c13c");
|
183
|
private static final UUID uuidKoreaRepublicof = UUID.fromString("f81e0bbb-8984-431e-9962-de590a989fd3");
|
184
|
private static final UUID uuidKuwaitStateof = UUID.fromString("00451db7-4f5a-4e5d-a6fe-955a8af306a0");
|
185
|
private static final UUID uuidKyrgyzRepublic = UUID.fromString("fc3cb838-98f0-46b4-a5fe-5efafc121e95");
|
186
|
private static final UUID uuidLaoPeoplesDemocraticRepublic = UUID.fromString("83b736b4-5049-4301-b370-ba19e7aa0403");
|
187
|
private static final UUID uuidLatvia = UUID.fromString("c24a316c-cec1-47c2-a777-296ce67ce11a");
|
188
|
private static final UUID uuidLebanonLebaneseRepublic = UUID.fromString("425b9cd2-0056-484a-9f77-5449215c65ba");
|
189
|
private static final UUID uuidLesothoKingdomof = UUID.fromString("fbbbc46c-ed8f-45f5-87bc-062a7ee7ffdf");
|
190
|
private static final UUID uuidLiberiaRepublicof = UUID.fromString("f40126ab-4cbe-409e-8f61-8911280e0857");
|
191
|
private static final UUID uuidLibyanArabJamahiriya = UUID.fromString("b9115908-2937-45e3-8fb3-009136b013af");
|
192
|
private static final UUID uuidLiechtensteinPrincipalityof = UUID.fromString("1bb6cf13-1286-40c8-bff8-1a18ef65e213");
|
193
|
private static final UUID uuidLithuania = UUID.fromString("3a2a0f69-92b1-45ab-baa8-47cf48e7272b");
|
194
|
private static final UUID uuidLuxembourgGrandDuchyof = UUID.fromString("5c481573-3d28-4c2c-87e1-acee4ccc64f1");
|
195
|
private static final UUID uuidMacaoSpecialAdministrativeRegionofChina = UUID.fromString("927f5ae3-8d26-4794-9e5d-95cf9e0dfd03");
|
196
|
private static final UUID uuidMacedoniatheformerYugoslavRepublicof = UUID.fromString("1cf135bb-cac7-4ba9-82dc-319ee41984c5");
|
197
|
private static final UUID uuidMadagascarRepublicof = UUID.fromString("116be5e1-861e-4283-8689-f527a923b9d3");
|
198
|
private static final UUID uuidMalawiRepublicof = UUID.fromString("61b41230-6365-433f-9454-5fea029f0e02");
|
199
|
private static final UUID uuidMalaysia = UUID.fromString("5650de95-a90c-45c1-92bf-85d9b91911dd");
|
200
|
private static final UUID uuidMaldivesRepublicof = UUID.fromString("5b932d64-3ca6-4691-881f-8b48bd2f3f15");
|
201
|
private static final UUID uuidMaliRepublicof = UUID.fromString("2e201266-8535-4437-8870-a1d63745ec3d");
|
202
|
private static final UUID uuidMaltaRepublicof = UUID.fromString("0ee9727a-36cb-40cb-9e65-cd4646c09d63");
|
203
|
private static final UUID uuidMarshallIslands = UUID.fromString("2c507bb4-de73-4e3f-98ce-26bd2b0c016a");
|
204
|
private static final UUID uuidMartinique = UUID.fromString("93ec114a-0486-4325-bef8-d1b5dea89419");
|
205
|
private static final UUID uuidMauritaniaIslamicRepublicof = UUID.fromString("dfd0aaf0-4a73-4d41-a6d7-9cdfd01f4c40");
|
206
|
private static final UUID uuidMauritius = UUID.fromString("719daa07-1dce-4473-8c40-b0efd644028c");
|
207
|
private static final UUID uuidMayotte = UUID.fromString("48116e69-19a9-4169-9952-4ca46c586fa2");
|
208
|
private static final UUID uuidMexicoUnitedMexicanStates = UUID.fromString("4ba4809b-3fa8-496d-a74d-80843a4740c8");
|
209
|
private static final UUID uuidMicronesiaFederatedStatesof = UUID.fromString("70a91b6f-f196-4051-afdb-4e9aeaca490d");
|
210
|
private static final UUID uuidMoldovaRepublicof = UUID.fromString("500f43b9-47c4-4c2a-af58-80adbc40c5f3");
|
211
|
private static final UUID uuidMonacoPrincipalityof = UUID.fromString("4ef4c6cb-e02c-41a3-8d5f-74e8ae09ca71");
|
212
|
private static final UUID uuidMongoliaMongolianPeoplesRepublic = UUID.fromString("8b7ebb83-9998-4efd-b97c-f1b7d3a7151f");
|
213
|
private static final UUID uuidMontserrat = UUID.fromString("cd64d76f-6f2b-4e44-8d31-a2765100257b");
|
214
|
private static final UUID uuidMoroccoKingdomof = UUID.fromString("d9c048d5-3220-439d-8af4-2a8ec3036e5b");
|
215
|
private static final UUID uuidMozambiquePeoplesRepublicof = UUID.fromString("9f2b714e-6159-401b-9108-5d0b9413f6c8");
|
216
|
private static final UUID uuidMyanmar = UUID.fromString("fd07e660-b3d6-46e7-bf7d-ec984e573c60");
|
217
|
private static final UUID uuidNamibia = UUID.fromString("2c361180-c71c-4de0-8a98-0ff5a71bccaa");
|
218
|
private static final UUID uuidNauruRepublicof = UUID.fromString("35d8c1ce-a2e9-43d6-9afe-582278a53d34");
|
219
|
private static final UUID uuidNepalKingdomof = UUID.fromString("fa46cd94-68f9-4d0d-98a2-27dc6589658f");
|
220
|
private static final UUID uuidNetherlandsAntilles = UUID.fromString("802d28f4-442f-47da-8e16-eb08d4de21b4");
|
221
|
private static final UUID uuidNetherlandsKingdomofthe = UUID.fromString("5880f989-f10d-4a9c-aae8-4e6c7b212dd8");
|
222
|
private static final UUID uuidNewCaledonia = UUID.fromString("587f11ed-27de-4751-9d04-b04f13f3f67c");
|
223
|
private static final UUID uuidNewZealand = UUID.fromString("322c12c9-7b5a-4343-9861-23c93bbe62b4");
|
224
|
private static final UUID uuidNicaraguaRepublicof = UUID.fromString("290da724-674d-4c99-8630-cb237162ae0a");
|
225
|
private static final UUID uuidNigerRepublicofthe = UUID.fromString("1804792f-cccd-4f14-9e63-5c241bfd8429");
|
226
|
private static final UUID uuidNigeriaFederalRepublicof = UUID.fromString("6dae052c-7477-485a-9d2c-63760991f9d8");
|
227
|
private static final UUID uuidNiueRepublicof = UUID.fromString("e804fe1d-8246-481b-a293-d3c0b71d6abd");
|
228
|
private static final UUID uuidNorfolkIsland = UUID.fromString("3d5afd71-90d7-459f-ade1-c8b65cbc7fe1");
|
229
|
private static final UUID uuidNorthernMarianaIslands = UUID.fromString("43471298-1133-473e-b9b3-9152c5955177");
|
230
|
private static final UUID uuidNorwayKingdomof = UUID.fromString("e136efdf-82bb-4528-be5c-881acd8315cb");
|
231
|
private static final UUID uuidOmanSultanateof = UUID.fromString("36f43aca-3302-4abd-a7e3-f65ff050a087");
|
232
|
private static final UUID uuidPakistanIslamicRepublicof = UUID.fromString("d42712ec-45aa-4811-9029-d38e5a607345");
|
233
|
private static final UUID uuidPalau = UUID.fromString("02f4bc12-bc36-447b-b08c-e74e8fe25678");
|
234
|
private static final UUID uuidPalestinianTerritoryOccupied = UUID.fromString("41f45c19-6910-470e-86fb-a3f426b8ca9c");
|
235
|
private static final UUID uuidPanamaRepublicof = UUID.fromString("fd2ac965-bdb4-484a-9e4a-250f26aad030");
|
236
|
private static final UUID uuidPapuaNewGuinea = UUID.fromString("3bc710b1-8b46-48e3-bdcd-54f64ca018cc");
|
237
|
private static final UUID uuidParaguayRepublicof = UUID.fromString("e99f321f-664a-4a4b-90a9-1bdc98ea35f6");
|
238
|
private static final UUID uuidPeruRepublicof = UUID.fromString("e4d92c3e-0f91-41d8-b10e-58c78b4c55ea");
|
239
|
private static final UUID uuidPhilippinesRepublicofthe = UUID.fromString("8547697c-d80f-4531-b092-4c9fde373d7b");
|
240
|
private static final UUID uuidPitcairnIsland = UUID.fromString("c3abd7ab-c953-4c0c-8bc1-e32f4a49775a");
|
241
|
private static final UUID uuidPolandPolishPeoplesRepublic = UUID.fromString("579f8a7a-7fa5-4783-a8ec-cdc527781411");
|
242
|
private static final UUID uuidPortugalPortugueseRepublic = UUID.fromString("f47bd6f5-c82b-4932-81ce-40345748536b");
|
243
|
private static final UUID uuidPuertoRico = UUID.fromString("6471bdcc-b4cc-4a07-b946-dd15be7eec41");
|
244
|
private static final UUID uuidQatarStateof = UUID.fromString("710d68a7-4a02-4d70-bbc8-22b904893429");
|
245
|
private static final UUID uuidReunion = UUID.fromString("d85d98f6-3f09-44b0-a39b-0e2b6bf4746c");
|
246
|
private static final UUID uuidRomaniaSocialistRepublicof = UUID.fromString("7d7c8221-4123-4ba2-88ef-25e7f10aafbc");
|
247
|
private static final UUID uuidRussianFederation = UUID.fromString("504292b5-053a-4c6a-a690-db031ac02fc0");
|
248
|
private static final UUID uuidRwandaRwandeseRepublic = UUID.fromString("27c2cc85-7c54-4356-b713-836c15f2da4e");
|
249
|
private static final UUID uuidStHelena = UUID.fromString("626ec513-fddb-41f3-ab36-2ae2190a1bc1");
|
250
|
private static final UUID uuidStKittsandNevis = UUID.fromString("777d19e2-d5e8-48e2-9a0f-cd95097e4e75");
|
251
|
private static final UUID uuidStLucia = UUID.fromString("a3a55f1c-ea50-43df-b141-e8543eb20ebb");
|
252
|
private static final UUID uuidStPierreandMiquelon = UUID.fromString("34f97908-18c5-4f67-b411-1b905161a330");
|
253
|
private static final UUID uuidStVincentandtheGrenadines = UUID.fromString("dfe67a34-6a3a-4a56-8f90-3c007360f105");
|
254
|
private static final UUID uuidSamoaIndependentStateof = UUID.fromString("7ad3f6bd-5e8a-467b-a481-1a523066b0e7");
|
255
|
private static final UUID uuidSanMarinoRepublicof = UUID.fromString("e0c3ad69-a078-424f-a7d4-81025d190c91");
|
256
|
private static final UUID uuidSaoTomeandPrincipeDemocraticRepublicof = UUID.fromString("a5369890-7a96-46bf-b91c-2c47d86660dd");
|
257
|
private static final UUID uuidSaudiArabiaKingdomof = UUID.fromString("62fe4794-7fb0-4520-9493-b9150436393e");
|
258
|
private static final UUID uuidSenegalRepublicof = UUID.fromString("e106a448-1205-4515-96f4-758e98176342");
|
259
|
private static final UUID uuidSerbiaandMontenegro = UUID.fromString("94430436-eb97-4048-bf57-270c42b73fd3");
|
260
|
private static final UUID uuidSeychellesRepublicof = UUID.fromString("3bb44fb7-0976-4e3d-94b9-439763b53711");
|
261
|
private static final UUID uuidSierraLeoneRepublicof = UUID.fromString("88e731a7-5c80-4f29-8cf0-54acf70d6277");
|
262
|
private static final UUID uuidSingaporeRepublicof = UUID.fromString("e063b480-c834-4e39-b7a9-74fc578c637b");
|
263
|
private static final UUID uuidSlovakia = UUID.fromString("0349b9b5-865d-46ea-9750-ab71962d5106");
|
264
|
private static final UUID uuidSlovenia = UUID.fromString("526b3fb4-08fc-4238-aa8b-e3217fae7214");
|
265
|
private static final UUID uuidSolomonIslands = UUID.fromString("fc915f15-b2cf-40a7-8268-7c1f2744295a");
|
266
|
private static final UUID uuidSomaliaSomaliRepublic = UUID.fromString("e8591331-3b75-4569-90a6-4aca1d1d9a53");
|
267
|
private static final UUID uuidSouthAfricaRepublicof = UUID.fromString("508c9fcb-1b6c-4225-8e31-262a4df64a85");
|
268
|
private static final UUID uuidSouthGeorgiaandtheSouthSandwichIslands = UUID.fromString("bf34dad1-63d1-4859-8818-da369616c470");
|
269
|
private static final UUID uuidSpainSpanishState = UUID.fromString("e4d6474b-d903-4850-b51e-389f546b7601");
|
270
|
private static final UUID uuidSriLankaDemocraticSocialistRepublicof = UUID.fromString("c7e74d0e-5c0d-4e3f-a19b-e072abbf0b92");
|
271
|
private static final UUID uuidSudanDemocraticRepublicofthe = UUID.fromString("a47a922b-fa61-4164-8f6d-7cf2ba33ca8c");
|
272
|
private static final UUID uuidSurinameRepublicof = UUID.fromString("6268a5c7-df0e-4230-8681-966798383dc4");
|
273
|
private static final UUID uuidSvalbardJanMayenIslands = UUID.fromString("e47f9fe5-54c7-4c61-8c74-abc514749e41");
|
274
|
private static final UUID uuidSwazilandKingdomof = UUID.fromString("bb006073-0088-4adf-9482-01e598bc3fd3");
|
275
|
private static final UUID uuidSwedenKingdomof = UUID.fromString("8272e206-cb6f-499c-a1d9-7c581f5947c5");
|
276
|
private static final UUID uuidSwitzerlandSwissConfederation = UUID.fromString("dd79f943-8237-4710-bc5f-acc1ea1a2dd8");
|
277
|
private static final UUID uuidSyrianArabRepublic = UUID.fromString("f92c3ca4-3468-40b6-b387-d4677fca86d9");
|
278
|
private static final UUID uuidTaiwanProvinceofChina = UUID.fromString("0fffb0e5-81b9-40be-be69-9aff204f51c4");
|
279
|
private static final UUID uuidTajikistan = UUID.fromString("b78e4b96-6095-4316-bc4c-6bdec5593622");
|
280
|
private static final UUID uuidTanzaniaUnitedRepublicof = UUID.fromString("8a519200-784a-495a-b0da-b3277913b880");
|
281
|
private static final UUID uuidThailandKingdomof = UUID.fromString("6c35d8b5-a75b-4f17-8869-04cad4535bd8");
|
282
|
private static final UUID uuidTimorLesteDemocraticRepublicof = UUID.fromString("77f9e6b5-a363-454c-996b-34aec2f10f99");
|
283
|
private static final UUID uuidTogoTogoleseRepublic = UUID.fromString("75f15dd5-9998-4937-9a2c-b440798a6695");
|
284
|
private static final UUID uuidTokelauIslands = UUID.fromString("b301d428-6936-4538-b5d3-778534b779e6");
|
285
|
private static final UUID uuidTongaKingdomof = UUID.fromString("0abdcd01-09ff-42a8-b8ba-10458dca5ba9");
|
286
|
private static final UUID uuidTrinidadandTobagoRepublicof = UUID.fromString("20ed7f03-1263-47fd-a4df-26fab6daae75");
|
287
|
private static final UUID uuidTunisiaRepublicof = UUID.fromString("e121e4d7-e1aa-4f2e-9b9e-33f5109460d7");
|
288
|
private static final UUID uuidTurkeyRepublicof = UUID.fromString("f7c15c55-d0b3-4eda-8961-582d5071df78");
|
289
|
private static final UUID uuidTurkmenistan = UUID.fromString("442c0439-cf39-4c5a-96de-a99fe1a476cf");
|
290
|
private static final UUID uuidTurksandCaicosIslands = UUID.fromString("d6c83f2f-5130-477a-994e-daa08b70352f");
|
291
|
private static final UUID uuidTuvalu = UUID.fromString("30745e37-22c6-4b92-b955-85cb23f0526f");
|
292
|
private static final UUID uuidUSVirginIslands = UUID.fromString("b5f9a299-41ea-414b-83d5-91518f64a481");
|
293
|
private static final UUID uuidUgandaRepublicof = UUID.fromString("e74c11af-3a4e-4d13-9c2a-2e57d2954111");
|
294
|
private static final UUID uuidUkraine = UUID.fromString("c44e49c7-a447-466d-ae4f-d290ab03ff18");
|
295
|
private static final UUID uuidUnitedArabEmirates = UUID.fromString("a5b5e8ce-66c8-4ca0-a31b-473c90876108");
|
296
|
private static final UUID uuidUnitedKingdomofGreatBritainAndNorthernIreland = UUID.fromString("5364e352-926f-4e07-9abb-2deea19346ec");
|
297
|
private static final UUID uuidUnitedStatesMinorOutlyingIslands = UUID.fromString("4e88114b-e278-4816-ba7d-7bc17098c407");
|
298
|
private static final UUID uuidUnitedStatesofAmerica = UUID.fromString("d9dacd9e-dd04-4641-957a-589bdb9fe5fb");
|
299
|
private static final UUID uuidUruguayEasternRepublicof = UUID.fromString("baf46f00-7b05-4d88-b1cf-ce922f3ba262");
|
300
|
private static final UUID uuidUzbekistan = UUID.fromString("86ebc56d-8b06-4bb1-a0f9-b15626c02fbd");
|
301
|
private static final UUID uuidVanuatu = UUID.fromString("b4e16ad0-3cb7-4809-a5ae-9a143595c2a4");
|
302
|
private static final UUID uuidVenezuelaBolivarianRepublicof = UUID.fromString("e8099497-0e51-41ca-85d7-d23b730d9c1a");
|
303
|
private static final UUID uuidVietNamSocialistRepublicof = UUID.fromString("f9295319-572e-4c3d-9962-176a7802750b");
|
304
|
private static final UUID uuidWallisandFutunaIslands = UUID.fromString("b4844963-f140-41b3-935d-58fd14df5878");
|
305
|
private static final UUID uuidWesternSahara = UUID.fromString("fa9e1eb4-ee4c-4b13-82dd-ec42a8b7e627");
|
306
|
private static final UUID uuidYemen = UUID.fromString("713e1840-ff18-4a96-bc32-3da2b048c77d");
|
307
|
private static final UUID uuidZambiaRepublicof = UUID.fromString("90318040-d346-4c8f-be69-fa8ade0b12d9");
|
308
|
private static final UUID uuidZimbabwe = UUID.fromString("aa96ca19-46ab-40ad-a494-e4842f13eb4c");
|
309
|
private static final UUID uuidArcticOcean = UUID.fromString("aa96ca19-46ab-6365-af29-e4842f13eb4c");
|
310
|
private static final UUID uuidAtlanticOcean = UUID.fromString("36aea55c-46ab-6365-af29-e4842f13eb4c");
|
311
|
private static final UUID uuidPacificOcean = UUID.fromString("36aea55c-892c-6365-af29-e4842f13eb4c");
|
312
|
private static final UUID uuidIndianOcean = UUID.fromString("36aea55c-892c-4114-af29-d4b287f76fab");
|
313
|
private static final UUID uuidSouthernOcean = UUID.fromString("aa96ca19-892c-4114-af29-d4b287f76fab");
|
314
|
private static final UUID uuidMediterraneanSea = UUID.fromString("aa96ca19-892c-4114-a494-d4b287f76fab");
|
315
|
private static final UUID uuidBlackSea = UUID.fromString("d4cf6c57-892c-4114-bf57-96886eb7108a");
|
316
|
private static final UUID uuidCaspianSea = UUID.fromString("d4cf6c57-892c-c953-a494-96886eb7108a");
|
317
|
private static final UUID uuidRedSea = UUID.fromString("aa96ca19-46ab-c953-a494-96886eb7108a");
|
318
|
private static final UUID uuidPersianGulf = UUID.fromString("aa96ca19-46ab-4114-a494-96886eb7108a");
|
319
|
|
320
|
|
321
|
/*
|
322
|
*
|
323
|
uuidAfghanistan
|
324
|
uuidAlbaniaPeoplesSocialistRepublicof
|
325
|
uuidAlgeriaPeoplesDemocraticRepublicof
|
326
|
uuidAmericanSamoa
|
327
|
uuidAndorraPrincipalityof
|
328
|
uuidAngolaRepublicof
|
329
|
uuidAnguilla
|
330
|
uuidAntarctica(theterritorySouthof60degS)
|
331
|
uuidAntiguaandBarbuda
|
332
|
uuidArgentinaArgentineRepublic
|
333
|
uuidArmenia
|
334
|
uuidAruba
|
335
|
uuidAustraliaCommonwealthof
|
336
|
uuidAustriaRepublicof
|
337
|
uuidAzerbaijanRepublicof
|
338
|
uuidBahamasCommonwealthofthe
|
339
|
uuidBahrainKingdomof
|
340
|
uuidBangladeshPeoplesRepublicof
|
341
|
uuidBarbados
|
342
|
uuidBelarus
|
343
|
uuidBelgiumKingdomof
|
344
|
uuidBelize
|
345
|
uuidBeninPeoplesRepublicof
|
346
|
uuidBermuda
|
347
|
uuidBhutanKingdomof
|
348
|
uuidBoliviaRepublicof
|
349
|
uuidBosniaandHerzegovina
|
350
|
uuidBotswanaRepublicof
|
351
|
uuidBouvetIsland(Bouvetoya)
|
352
|
uuidBrazilFederativeRepublicof
|
353
|
uuidBritishIndianOceanTerritory(ChagosArchipelago)
|
354
|
uuidBritishVirginIslands
|
355
|
uuidBruneiDarussalam
|
356
|
uuidBulgariaPeoplesRepublicof
|
357
|
uuidBurkinaFaso
|
358
|
uuidBurundiRepublicof
|
359
|
uuidCambodiaKingdomof
|
360
|
uuidCameroonUnitedRepublicof
|
361
|
uuidCanada
|
362
|
uuidCapeVerdeRepublicof
|
363
|
uuidCaymanIslands
|
364
|
uuidCentralAfricanRepublic
|
365
|
uuidChadRepublicof
|
366
|
uuidChileRepublicof
|
367
|
uuidChinaPeoplesRepublicof
|
368
|
uuidChristmasIsland
|
369
|
uuidCocos(Keeling)Islands
|
370
|
uuidColombiaRepublicof
|
371
|
uuidComorosUnionofthe
|
372
|
uuidCongoDemocraticRepublicof
|
373
|
uuidCongoPeoplesRepublicof
|
374
|
uuidCookIslands
|
375
|
uuidCostaRicaRepublicof
|
376
|
uuidCoteDIvoireIvoryCoastRepublicofthe
|
377
|
uuidCubaRepublicof
|
378
|
uuidCyprusRepublicof
|
379
|
uuidCzechRepublic
|
380
|
uuidDenmarkKingdomof
|
381
|
uuidDjiboutiRepublicof
|
382
|
uuidDominicaCommonwealthof
|
383
|
uuidDominicanRepublic
|
384
|
uuidEcuadorRepublicof
|
385
|
uuidEgyptArabRepublicof
|
386
|
uuidElSalvadorRepublicof
|
387
|
uuidEquatorialGuineaRepublicof
|
388
|
uuidEritrea
|
389
|
uuidEstonia
|
390
|
uuidEthiopia
|
391
|
uuidFaeroeIslands
|
392
|
uuidFalklandIslands(Malvinas)
|
393
|
uuidFijiRepublicoftheFijiIslands
|
394
|
uuidFinlandRepublicof
|
395
|
uuidFranceFrenchRepublic
|
396
|
uuidFrenchGuiana
|
397
|
uuidFrenchPolynesia
|
398
|
uuidFrenchSouthernTerritories
|
399
|
uuidGabonGaboneseRepublic
|
400
|
uuidGambiaRepublicofthe
|
401
|
uuidGeorgia
|
402
|
uuidGermany
|
403
|
uuidGhanaRepublicof
|
404
|
uuidGibraltar
|
405
|
uuidGreeceHellenicRepublic
|
406
|
uuidGreenland
|
407
|
uuidGrenada
|
408
|
uuidGuadaloupe
|
409
|
uuidGuam
|
410
|
uuidGuatemalaRepublicof
|
411
|
uuidGuineaRevolutionaryPeoplesRepcof
|
412
|
uuidGuinea-BissauRepublicof
|
413
|
uuidGuyanaRepublicof
|
414
|
uuidHaitiRepublicof
|
415
|
uuidHeardandMcDonaldIslands
|
416
|
uuidHolySee(VaticanCityState)
|
417
|
uuidHondurasRepublicof
|
418
|
uuidHongKongSpecialAdministrativeRegionofChina
|
419
|
uuidHrvatska(Croatia)
|
420
|
uuidHungaryHungarianPeoplesRepublic
|
421
|
uuidIcelandRepublicof
|
422
|
uuidIndiaRepublicof
|
423
|
uuidIndonesiaRepublicof
|
424
|
uuidIranIslamicRepublicof
|
425
|
uuidIraqRepublicof
|
426
|
uuidIreland
|
427
|
uuidIsraelStateof
|
428
|
uuidItalyItalianRepublic
|
429
|
uuidJamaica
|
430
|
uuidJapan
|
431
|
uuidJordanHashemiteKingdomof
|
432
|
uuidKazakhstanRepublicof
|
433
|
uuidKenyaRepublicof
|
434
|
uuidKiribatiRepublicof
|
435
|
uuidKoreaDemocraticPeoplesRepublicof
|
436
|
uuidKoreaRepublicof
|
437
|
uuidKuwaitStateof
|
438
|
uuidKyrgyzRepublic
|
439
|
uuidLaoPeoplesDemocraticRepublic
|
440
|
uuidLatvia
|
441
|
uuidLebanonLebaneseRepublic
|
442
|
uuidLesothoKingdomof
|
443
|
uuidLiberiaRepublicof
|
444
|
uuidLibyanArabJamahiriya
|
445
|
uuidLiechtensteinPrincipalityof
|
446
|
uuidLithuania
|
447
|
uuidLuxembourgGrandDuchyof
|
448
|
uuidMacaoSpecialAdministrativeRegionofChina
|
449
|
uuidMacedoniatheformerYugoslavRepublicof
|
450
|
uuidMadagascarRepublicof
|
451
|
uuidMalawiRepublicof
|
452
|
uuidMalaysia
|
453
|
uuidMaldivesRepublicof
|
454
|
uuidMaliRepublicof
|
455
|
uuidMaltaRepublicof
|
456
|
uuidMarshallIslands
|
457
|
uuidMartinique
|
458
|
uuidMauritaniaIslamicRepublicof
|
459
|
uuidMauritius
|
460
|
uuidMayotte
|
461
|
uuidMexicoUnitedMexicanStates
|
462
|
uuidMicronesiaFederatedStatesof
|
463
|
uuidMoldovaRepublicof
|
464
|
uuidMonacoPrincipalityof
|
465
|
uuidMongoliaMongolianPeoplesRepublic
|
466
|
uuidMontserrat
|
467
|
uuidMoroccoKingdomof
|
468
|
uuidMozambiquePeoplesRepublicof
|
469
|
uuidMyanmar
|
470
|
uuidNamibia
|
471
|
uuidNauruRepublicof
|
472
|
uuidNepalKingdomof
|
473
|
uuidNetherlandsAntilles
|
474
|
uuidNetherlandsKingdomofthe
|
475
|
uuidNewCaledonia
|
476
|
uuidNewZealand
|
477
|
uuidNicaraguaRepublicof
|
478
|
uuidNigerRepublicofthe
|
479
|
uuidNigeriaFederalRepublicof
|
480
|
uuidNiueRepublicof
|
481
|
uuidNorfolkIsland
|
482
|
uuidNorthernMarianaIslands
|
483
|
uuidNorwayKingdomof
|
484
|
uuidOmanSultanateof
|
485
|
uuidPakistanIslamicRepublicof
|
486
|
uuidPalau
|
487
|
uuidPalestinianTerritoryOccupied
|
488
|
uuidPanamaRepublicof
|
489
|
uuidPapuaNewGuinea
|
490
|
uuidParaguayRepublicof
|
491
|
uuidPeruRepublicof
|
492
|
uuidPhilippinesRepublicofthe
|
493
|
uuidPitcairnIsland
|
494
|
uuidPolandPolishPeoplesRepublic
|
495
|
uuidPortugalPortugueseRepublic
|
496
|
uuidPuertoRico
|
497
|
uuidQatarStateof
|
498
|
uuidReunion
|
499
|
uuidRomaniaSocialistRepublicof
|
500
|
uuidRussianFederation
|
501
|
uuidRwandaRwandeseRepublic
|
502
|
uuidSt.Helena
|
503
|
uuidSt.KittsandNevis
|
504
|
uuidSt.Lucia
|
505
|
uuidSt.PierreandMiquelon
|
506
|
uuidSt.VincentandtheGrenadines
|
507
|
uuidSamoaIndependentStateof
|
508
|
uuidSanMarinoRepublicof
|
509
|
uuidSaoTomeandPrincipeDemocraticRepublicof
|
510
|
uuidSaudiArabiaKingdomof
|
511
|
uuidSenegalRepublicof
|
512
|
uuidSerbiaandMontenegro
|
513
|
uuidSeychellesRepublicof
|
514
|
uuidSierraLeoneRepublicof
|
515
|
uuidSingaporeRepublicof
|
516
|
uuidSlovakia(SlovakRepublic)
|
517
|
uuidSlovenia
|
518
|
uuidSolomonIslands
|
519
|
uuidSomaliaSomaliRepublic
|
520
|
uuidSouthAfricaRepublicof
|
521
|
uuidSouthGeorgiaandtheSouthSandwichIslands
|
522
|
uuidSpainSpanishState
|
523
|
uuidSriLankaDemocraticSocialistRepublicof
|
524
|
uuidSudanDemocraticRepublicofthe
|
525
|
uuidSurinameRepublicof
|
526
|
uuidSvalbard&JanMayenIslands
|
527
|
uuidSwazilandKingdomof
|
528
|
uuidSwedenKingdomof
|
529
|
uuidSwitzerlandSwissConfederation
|
530
|
uuidSyrianArabRepublic
|
531
|
uuidTaiwanProvinceofChina
|
532
|
uuidTajikistan
|
533
|
uuidTanzaniaUnitedRepublicof
|
534
|
uuidThailandKingdomof
|
535
|
uuidTimor-LesteDemocraticRepublicof
|
536
|
uuidTogoTogoleseRepublic
|
537
|
uuidTokelau(TokelauIslands)
|
538
|
uuidTongaKingdomof
|
539
|
uuidTrinidadandTobagoRepublicof
|
540
|
uuidTunisiaRepublicof
|
541
|
uuidTurkeyRepublicof
|
542
|
uuidTurkmenistan
|
543
|
uuidTurksandCaicosIslands
|
544
|
uuidTuvalu
|
545
|
uuidUSVirginIslands
|
546
|
uuidUgandaRepublicof
|
547
|
uuidUkraine
|
548
|
uuidUnitedArabEmirates
|
549
|
uuidUnitedKingdomofGreatBritain&N.Ireland
|
550
|
uuidUnitedStatesMinorOutlyingIslands
|
551
|
uuidUnitedStatesofAmerica
|
552
|
uuidUruguayEasternRepublicof
|
553
|
uuidUzbekistan
|
554
|
uuidVanuatu
|
555
|
uuidVenezuelaBolivarianRepublicof
|
556
|
uuidVietNamSocialistRepublicof
|
557
|
uuidWallisandFutunaIslands
|
558
|
uuidWesternSahara
|
559
|
uuidYemen
|
560
|
uuidZambiaRepublicof
|
561
|
uuidZimbabwe
|
562
|
uuidArcticOcean
|
563
|
uuidAtlanticOcean
|
564
|
uuidPacificOcean
|
565
|
uuidIndianOcean
|
566
|
uuidSouthernOcean
|
567
|
uuidMediterraneanSea
|
568
|
uuidBlackSea
|
569
|
uuidCaspianSea
|
570
|
uuidRedSea
|
571
|
uuidPersianGulf
|
572
|
|
573
|
*/
|
574
|
|
575
|
public static final WaterbodyOrCountry ARGENTINA_ARGENTINE_REPUBLIC(){
|
576
|
return getByUuid(uuidArgentinaArgentineRepublic);
|
577
|
}
|
578
|
|
579
|
|
580
|
public static final WaterbodyOrCountry getByUuid(UUID uuid){
|
581
|
return (WaterbodyOrCountry) findByUuid(uuid);
|
582
|
}
|
583
|
|
584
|
/**
|
585
|
* Factory method
|
586
|
* @return
|
587
|
*/
|
588
|
public static WaterbodyOrCountry NewInstance(){
|
589
|
return new WaterbodyOrCountry();
|
590
|
}
|
591
|
|
592
|
|
593
|
/**
|
594
|
* Factory method
|
595
|
* @return
|
596
|
*/
|
597
|
public static WaterbodyOrCountry NewInstance(String term, String label, String labelAbbrev){
|
598
|
return new WaterbodyOrCountry(term, label, labelAbbrev);
|
599
|
}
|
600
|
|
601
|
|
602
|
public WaterbodyOrCountry() {
|
603
|
super();
|
604
|
}
|
605
|
public WaterbodyOrCountry(String term, String label, String labelAbbrev) {
|
606
|
super(term, label, labelAbbrev);
|
607
|
}
|
608
|
|
609
|
@ManyToMany
|
610
|
@JoinTable(
|
611
|
name="DefinedTermBase_Continent"
|
612
|
)
|
613
|
@Cascade({CascadeType.SAVE_UPDATE})
|
614
|
public Set<Continent> getContinents() {
|
615
|
return continents;
|
616
|
}
|
617
|
|
618
|
protected void setContinents(Set<Continent> continents) {
|
619
|
this.continents = continents;
|
620
|
}
|
621
|
public void addContinents(Continent continent) {
|
622
|
this.continents.add(continent);
|
623
|
}
|
624
|
public void removeContinents(Continent continent) {
|
625
|
this.continents.remove(continent);
|
626
|
}
|
627
|
|
628
|
/**
|
629
|
* Get 2 character ISO 3166 Country code
|
630
|
* @return a String representation of the ISO 3166 code
|
631
|
*/
|
632
|
//TODO create userDefinedType ?
|
633
|
@Column(length=2)
|
634
|
public String getIso3166_A2(){
|
635
|
return String.valueOf(iso3166_A2);
|
636
|
}
|
637
|
|
638
|
/**
|
639
|
* Set 2 character ISO 3166 Country code
|
640
|
* @param iso3166_A2 a String representation of the ISO 3166 code
|
641
|
*/
|
642
|
public void setIso3166_A2(String iso3166_A2){
|
643
|
this.iso3166_A2 = iso3166_A2.toCharArray();
|
644
|
}
|
645
|
|
646
|
public TimePeriod getValidPeriod(){
|
647
|
return this.validPeriod;
|
648
|
}
|
649
|
|
650
|
/**
|
651
|
*
|
652
|
* @param validPeriod validPeriod
|
653
|
*/
|
654
|
public void setValidPeriod(TimePeriod validPeriod){
|
655
|
this.validPeriod = validPeriod;
|
656
|
}
|
657
|
|
658
|
|
659
|
public ILoadableTerm readCsvLine(List<String> csvLine) {
|
660
|
ILoadableTerm result;
|
661
|
// read UUID, URI, english label+description
|
662
|
result = super.readCsvLine(csvLine);
|
663
|
// iso codes extra
|
664
|
this.iso3166_A2=csvLine.get(4).trim().toCharArray();
|
665
|
String[] continentList;
|
666
|
String tmp = csvLine.get(5).trim().toString();
|
667
|
if (tmp.length()>2){
|
668
|
tmp=tmp.substring(1, tmp.length()-1);
|
669
|
|
670
|
continentList=tmp.split(",");
|
671
|
for (int i=0;i<continentList.length;i++){
|
672
|
// 3b69f979-408c-4080-b573-0ad78a315610
|
673
|
logger.debug("continent: "+continentList[i]);
|
674
|
// System.out.println("continent: "+continentList[i]);
|
675
|
Continent conti = new Continent();
|
676
|
this.addContinents(conti.getByUuid(UUID.fromString(continentList[i])));
|
677
|
}
|
678
|
}
|
679
|
return result;
|
680
|
}
|
681
|
public void writeCsvLine(CSVWriter writer) {
|
682
|
String [] line = new String[6];
|
683
|
line[0] = getUuid().toString();
|
684
|
line[1] = getUri();
|
685
|
line[2] = getLabel(Language.ENGLISH());
|
686
|
line[3] = getDescription();
|
687
|
line[4] = this.getIso3166_A2().toString();
|
688
|
line[5] = this.getContinents().toString();
|
689
|
writer.writeNext(line);
|
690
|
}
|
691
|
}
|