< prev index next >

test/java/time/test/java/time/format/ZoneName.java

Print this page


   1 /*
   2  * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
   3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4  *
   5  * This code is free software; you can redistribute it and/or modify it
   6  * under the terms of the GNU General Public License version 2 only, as
   7  * published by the Free Software Foundation.
   8  *
   9  * This code is distributed in the hope that it will be useful, but WITHOUT
  10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12  * version 2 for more details (a copy is included in the LICENSE file that
  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */


 361         "Asia/Jayapura", "Indonesia_Eastern", "Asia/Jayapura",
 362         "Europe/Riga", "Europe_Eastern", "Europe/Bucharest",
 363         "America/Phoenix", "America_Mountain", "America/Denver",
 364         "America/Boise", "America_Mountain", "America/Denver",
 365         "Pacific/Kiritimati", "Line_Islands", "Pacific/Kiritimati",
 366         "Africa/Johannesburg", "Africa_Southern", "Africa/Johannesburg",
 367         "America/Pangnirtung", "America_Eastern", "America/New_York",
 368         "America/Toronto", "America_Eastern", "America/New_York",
 369         "Australia/Brisbane", "Australia_Eastern", "Australia/Sydney",
 370         "Asia/Aqtau", "Kazakhstan_Western", "Asia/Aqtobe",
 371         "America/Vancouver", "America_Pacific", "America/Los_Angeles",
 372         "Africa/Mbabane", "Africa_Southern", "Africa/Johannesburg",
 373         "Europe/Vaduz", "Europe_Central", "Europe/Paris",
 374         "Asia/Karachi", "Pakistan", "Asia/Karachi",
 375         "Asia/Riyadh", "Arabian", "Asia/Riyadh",
 376         "Indian/Maldives", "Maldives", "Indian/Maldives",
 377         "Asia/Anadyr", "Magadan", "Asia/Magadan",
 378         "Europe/Helsinki", "Europe_Eastern", "Europe/Bucharest",
 379         "America/Nome", "Alaska", "America/Juneau",
 380         "Asia/Yakutsk", "Yakutsk", "Asia/Yakutsk",

 381         "Africa/Conakry", "GMT", "Atlantic/Reykjavik",
 382         "Asia/Seoul", "Korea", "Asia/Seoul",
 383         "America/Antigua", "Atlantic", "America/Halifax",
 384         "Asia/Almaty", "Kazakhstan_Eastern", "Asia/Almaty",
 385         "America/Fortaleza", "Brasilia", "America/Sao_Paulo",
 386         "Pacific/Tahiti", "Tahiti", "Pacific/Tahiti",
 387         "Asia/Kashgar", "China", "Asia/Shanghai",
 388         "America/Whitehorse", "America_Pacific", "America/Los_Angeles",
 389         "Europe/Kaliningrad", "Europe_Eastern", "Europe/Bucharest",
 390         "Pacific/Enderbury", "Phoenix_Islands", "Pacific/Enderbury",
 391         "America/St_Lucia", "Atlantic", "America/Halifax",
 392         "Atlantic/Stanley", "Falkland", "Atlantic/Stanley",
 393         "Asia/Omsk", "Omsk", "Asia/Omsk",
 394         "America/Menominee", "America_Central", "America/Chicago",
 395         "Asia/Novokuznetsk", "Novosibirsk", "Asia/Novosibirsk",
 396         "Asia/Sakhalin", "Sakhalin", "Asia/Sakhalin",
 397         "Asia/Muscat", "Gulf", "Asia/Dubai",
 398         "Pacific/Noumea", "New_Caledonia", "Pacific/Noumea",
 399         "Asia/Phnom_Penh", "Indochina", "Asia/Saigon",
 400         "Antarctica/Mawson", "Mawson", "Antarctica/Mawson",


 730         "America/Cordoba", "America/Argentina/Cordoba",
 731         "America/Shiprock", "America/Denver",
 732         "NZ-CHAT", "Pacific/Chatham",
 733         "Eire", "Europe/Dublin",
 734         "US/East-Indiana", "America/Indiana/Indianapolis",
 735         "Australia/Canberra", "Australia/Sydney",
 736         "Canada/Newfoundland", "America/St_Johns",
 737         "UCT", "Etc/UCT",
 738         "Australia/LHI", "Australia/Lord_Howe",
 739         "Iran", "Asia/Tehran",
 740         "US/Eastern", "America/New_York",
 741         "Canada/Eastern", "America/Toronto",
 742         "US/Samoa", "Pacific/Pago_Pago",
 743         "America/Knox_IN", "America/Indiana/Knox",
 744         "Canada/Saskatchewan", "America/Regina",
 745         "Asia/Thimbu", "Asia/Thimphu",
 746         "US/Mountain", "America/Denver",
 747         "NZ", "Pacific/Auckland",
 748         "Asia/Tel_Aviv", "Asia/Jerusalem",
 749         "Hongkong", "Asia/Hong_Kong",

 750     };
 751 
 752     private static final Map<String, String> zidToMzone = new HashMap<>();
 753     private static final Map<String, String> mzoneToZid = new HashMap<>();
 754     private static final Map<String, Map<String, String>> mzoneToZidL = new HashMap<>();
 755     private static final Map<String, String> aliases = new HashMap<>();
 756 
 757     static {
 758         for (int i = 0; i < zidMap.length; i += 3) {
 759             zidToMzone.put(zidMap[i], zidMap[i + 1]);
 760             mzoneToZid.put(zidMap[i + 1], zidMap[i + 2]);
 761         }
 762 
 763         for (int i = 0; i < mzoneMap.length; i += 3) {
 764             String mzone = mzoneMap[i];
 765             Map<String, String> map = mzoneToZidL.get(mzone);
 766             if (map == null) {
 767                 map = new HashMap<>();
 768                 mzoneToZidL.put(mzone, map);
 769             }
   1 /*
   2  * Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved.
   3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4  *
   5  * This code is free software; you can redistribute it and/or modify it
   6  * under the terms of the GNU General Public License version 2 only, as
   7  * published by the Free Software Foundation.
   8  *
   9  * This code is distributed in the hope that it will be useful, but WITHOUT
  10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12  * version 2 for more details (a copy is included in the LICENSE file that
  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */


 361         "Asia/Jayapura", "Indonesia_Eastern", "Asia/Jayapura",
 362         "Europe/Riga", "Europe_Eastern", "Europe/Bucharest",
 363         "America/Phoenix", "America_Mountain", "America/Denver",
 364         "America/Boise", "America_Mountain", "America/Denver",
 365         "Pacific/Kiritimati", "Line_Islands", "Pacific/Kiritimati",
 366         "Africa/Johannesburg", "Africa_Southern", "Africa/Johannesburg",
 367         "America/Pangnirtung", "America_Eastern", "America/New_York",
 368         "America/Toronto", "America_Eastern", "America/New_York",
 369         "Australia/Brisbane", "Australia_Eastern", "Australia/Sydney",
 370         "Asia/Aqtau", "Kazakhstan_Western", "Asia/Aqtobe",
 371         "America/Vancouver", "America_Pacific", "America/Los_Angeles",
 372         "Africa/Mbabane", "Africa_Southern", "Africa/Johannesburg",
 373         "Europe/Vaduz", "Europe_Central", "Europe/Paris",
 374         "Asia/Karachi", "Pakistan", "Asia/Karachi",
 375         "Asia/Riyadh", "Arabian", "Asia/Riyadh",
 376         "Indian/Maldives", "Maldives", "Indian/Maldives",
 377         "Asia/Anadyr", "Magadan", "Asia/Magadan",
 378         "Europe/Helsinki", "Europe_Eastern", "Europe/Bucharest",
 379         "America/Nome", "Alaska", "America/Juneau",
 380         "Asia/Yakutsk", "Yakutsk", "Asia/Yakutsk",
 381         "Asia/Yangon", "Myanmar", "Asia/Rangoon",
 382         "Africa/Conakry", "GMT", "Atlantic/Reykjavik",
 383         "Asia/Seoul", "Korea", "Asia/Seoul",
 384         "America/Antigua", "Atlantic", "America/Halifax",
 385         "Asia/Almaty", "Kazakhstan_Eastern", "Asia/Almaty",
 386         "America/Fortaleza", "Brasilia", "America/Sao_Paulo",
 387         "Pacific/Tahiti", "Tahiti", "Pacific/Tahiti",
 388         "Asia/Kashgar", "China", "Asia/Shanghai",
 389         "America/Whitehorse", "America_Pacific", "America/Los_Angeles",
 390         "Europe/Kaliningrad", "Europe_Eastern", "Europe/Bucharest",
 391         "Pacific/Enderbury", "Phoenix_Islands", "Pacific/Enderbury",
 392         "America/St_Lucia", "Atlantic", "America/Halifax",
 393         "Atlantic/Stanley", "Falkland", "Atlantic/Stanley",
 394         "Asia/Omsk", "Omsk", "Asia/Omsk",
 395         "America/Menominee", "America_Central", "America/Chicago",
 396         "Asia/Novokuznetsk", "Novosibirsk", "Asia/Novosibirsk",
 397         "Asia/Sakhalin", "Sakhalin", "Asia/Sakhalin",
 398         "Asia/Muscat", "Gulf", "Asia/Dubai",
 399         "Pacific/Noumea", "New_Caledonia", "Pacific/Noumea",
 400         "Asia/Phnom_Penh", "Indochina", "Asia/Saigon",
 401         "Antarctica/Mawson", "Mawson", "Antarctica/Mawson",


 731         "America/Cordoba", "America/Argentina/Cordoba",
 732         "America/Shiprock", "America/Denver",
 733         "NZ-CHAT", "Pacific/Chatham",
 734         "Eire", "Europe/Dublin",
 735         "US/East-Indiana", "America/Indiana/Indianapolis",
 736         "Australia/Canberra", "Australia/Sydney",
 737         "Canada/Newfoundland", "America/St_Johns",
 738         "UCT", "Etc/UCT",
 739         "Australia/LHI", "Australia/Lord_Howe",
 740         "Iran", "Asia/Tehran",
 741         "US/Eastern", "America/New_York",
 742         "Canada/Eastern", "America/Toronto",
 743         "US/Samoa", "Pacific/Pago_Pago",
 744         "America/Knox_IN", "America/Indiana/Knox",
 745         "Canada/Saskatchewan", "America/Regina",
 746         "Asia/Thimbu", "Asia/Thimphu",
 747         "US/Mountain", "America/Denver",
 748         "NZ", "Pacific/Auckland",
 749         "Asia/Tel_Aviv", "Asia/Jerusalem",
 750         "Hongkong", "Asia/Hong_Kong",
 751         "Asia/Rangoon", "Asia/Yangon",
 752     };
 753 
 754     private static final Map<String, String> zidToMzone = new HashMap<>();
 755     private static final Map<String, String> mzoneToZid = new HashMap<>();
 756     private static final Map<String, Map<String, String>> mzoneToZidL = new HashMap<>();
 757     private static final Map<String, String> aliases = new HashMap<>();
 758 
 759     static {
 760         for (int i = 0; i < zidMap.length; i += 3) {
 761             zidToMzone.put(zidMap[i], zidMap[i + 1]);
 762             mzoneToZid.put(zidMap[i + 1], zidMap[i + 2]);
 763         }
 764 
 765         for (int i = 0; i < mzoneMap.length; i += 3) {
 766             String mzone = mzoneMap[i];
 767             Map<String, String> map = mzoneToZidL.get(mzone);
 768             if (map == null) {
 769                 map = new HashMap<>();
 770                 mzoneToZidL.put(mzone, map);
 771             }
< prev index next >