All Downloads are FREE. Search and download functionalities are using the official Maven repository.

repackaged.net.sourceforge.isbnhyphenappender.Group Maven / Gradle / Ivy

There is a newer version: 2024-10-onix308
Show newest version
/*
 *   Copyright © 2015 Francisco Sariego Rodríguez
 *
 *   $Id: Group.java 56 2017-11-01 17:54:33Z frsarieg $
 *
 *   This file is part of ISBNHyphenAppender.
 *
 *   ISBNHyphenAppender is free software: you can redistribute it and/or modify
 *   it under the terms of the GNU Lesser General Public License as published by
 *   the Free Software Foundation, either version 3 of the License, or
 *   (at your option) any later version.
 *
 *   ISBNHyphenAppender is distributed in the hope that it will be useful,
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *   GNU Lesser General Public License for more details.
 *
 *   You should have received a copy of the GNU Lesser General Public License
 *   along with ISBNHyphenAppender.  If not, see .
 */
package repackaged.net.sourceforge.isbnhyphenappender;

/**
 * Represents an ISBN group.
 * 

* Each group is based in the information on * https://www.isbn-international.org/export_rangemessage.xml *

* Updated to: {@code 71b38f2e-2877-4b84-95b1-e4856be5a0bb} * {@code (Tue, 31 Oct 2017 18:12:28 CET)} * * @see * https://www.isbn-international.org/export_rangemessage.xml * @author Francisco Sariego Rodríguez * @version $Revision: 56 $ $Id: Group.java 56 2017-11-01 17:54:33Z frsarieg $ */ public enum Group { /** * Group: 978-0 - English language. *

* Valid publisher ranges: *

     *       00 - 19
     *      200 - 227
     *     2280 - 2289
     *      229 - 638
     *     6390 - 6398
     *  6399000 - 6399999
     *      640 - 647
     *  6480000 - 6489999
     *      649 - 654
     *     6550 - 6559
     *      656 - 699
     *     7000 - 8499
     *    85000 - 89999
     *   900000 - 949999
     *  9500000 - 9999999
*

* Maximum length: 7 */ _9780(9780, new String[][]{ {"00", "19"}, {"200", "227"}, {"2280", "2289"}, {"229", "638"}, {"6390", "6398"}, {"6399000", "6399999"}, {"640", "647"}, {"6480000", "6489999"}, {"649", "654"}, {"6550", "6559"}, {"656", "699"}, {"7000", "8499"}, {"85000", "89999"}, {"900000", "949999"}, {"9500000", "9999999"},}, 7), /** * Group: 978-1 - English language. *

* Valid publisher ranges: *

     *       00 - 09
     *      100 - 399
     *     4000 - 5499
     *    55000 - 73199
     *  7320000 - 7399999
     *    74000 - 77499
     *  7750000 - 7753999
     *    77540 - 86979
     *   869800 - 972999
     *     9730 - 9877
     *   987800 - 998999
     *  9990000 - 9999999
*

* Maximum length: 7 */ _9781(9781, new String[][]{ {"00", "09"}, {"100", "399"}, {"4000", "5499"}, {"55000", "73199"}, {"7320000", "7399999"}, {"74000", "77499"}, {"7750000", "7753999"}, {"77540", "86979"}, {"869800", "972999"}, {"9730", "9877"}, {"987800", "998999"}, {"9990000", "9999999"},}, 7), /** * Group: 978-2 - French language. *

* Valid publisher ranges: *

     *       00 - 19
     *      200 - 349
     *    35000 - 39999
     *      400 - 489
     *   490000 - 494999
     *      495 - 699
     *     7000 - 8399
     *    84000 - 89999
     *   900000 - 919799
     *    91980 - 91980
     *   919810 - 919942
     *  9199430 - 9199689
     *   919969 - 949999
     *  9500000 - 9999999
*

* Maximum length: 7 */ _9782(9782, new String[][]{ {"00", "19"}, {"200", "349"}, {"35000", "39999"}, {"400", "489"}, {"490000", "494999"}, {"495", "699"}, {"7000", "8399"}, {"84000", "89999"}, {"900000", "919799"}, {"91980", "91980"}, {"919810", "919942"}, {"9199430", "9199689"}, {"919969", "949999"}, {"9500000", "9999999"},}, 7), /** * Group: 978-3 - German language. *

* Valid publisher ranges: *

     *       00 - 02
     *      030 - 033
     *     0340 - 0369
     *    03700 - 03999
     *       04 - 19
     *      200 - 699
     *     7000 - 8499
     *    85000 - 89999
     *   900000 - 949999
     *  9500000 - 9539999
     *    95400 - 96999
     *  9700000 - 9899999
     *    99000 - 99499
     *    99500 - 99999
*

* Maximum length: 7 */ _9783(9783, new String[][]{ {"00", "02"}, {"030", "033"}, {"0340", "0369"}, {"03700", "03999"}, {"04", "19"}, {"200", "699"}, {"7000", "8499"}, {"85000", "89999"}, {"900000", "949999"}, {"9500000", "9539999"}, {"95400", "96999"}, {"9700000", "9899999"}, {"99000", "99499"}, {"99500", "99999"},}, 7), /** * Group: 978-4 - Japan. *

* Valid publisher ranges: *

     *       00 - 19
     *      200 - 699
     *     7000 - 8499
     *    85000 - 89999
     *   900000 - 949999
     *  9500000 - 9999999
*

* Maximum length: 7 */ _9784(9784, new String[][]{ {"00", "19"}, {"200", "699"}, {"7000", "8499"}, {"85000", "89999"}, {"900000", "949999"}, {"9500000", "9999999"},}, 7), /** * Group: 978-5 - former U.S.S.R. *

* Valid publisher ranges: *

     *    00000 - 00499
     *     0050 - 0099
     *       01 - 19
     *      200 - 420
     *     4210 - 4299
     *      430 - 430
     *     4310 - 4399
     *      440 - 440
     *     4410 - 4499
     *      450 - 603
     *  6040000 - 6049999
     *      605 - 699
     *     7000 - 8499
     *    85000 - 89999
     *   900000 - 909999
     *    91000 - 91999
     *     9200 - 9299
     *    93000 - 94999
     *  9500000 - 9500999
     *     9501 - 9799
     *    98000 - 98999
     *  9900000 - 9909999
     *     9910 - 9999
*

* Maximum length: 7 */ _9785(9785, new String[][]{ {"00000", "00499"}, {"0050", "0099"}, {"01", "19"}, {"200", "420"}, {"4210", "4299"}, {"430", "430"}, {"4310", "4399"}, {"440", "440"}, {"4410", "4499"}, {"450", "603"}, {"6040000", "6049999"}, {"605", "699"}, {"7000", "8499"}, {"85000", "89999"}, {"900000", "909999"}, {"91000", "91999"}, {"9200", "9299"}, {"93000", "94999"}, {"9500000", "9500999"}, {"9501", "9799"}, {"98000", "98999"}, {"9900000", "9909999"}, {"9910", "9999"},}, 7), /** * Group: 978-600 - Iran. *

* Valid publisher ranges: *

     *       00 - 09
     *      100 - 499
     *     5000 - 8999
     *    90000 - 99999
*

* Maximum length: 5 */ _978600(978600, new String[][]{ {"00", "09"}, {"100", "499"}, {"5000", "8999"}, {"90000", "99999"},}, 5), /** * Group: 978-601 - Kazakhstan. *

* Valid publisher ranges: *

     *       00 - 19
     *      200 - 699
     *     7000 - 7999
     *    80000 - 84999
     *       85 - 99
*

* Maximum length: 5 */ _978601(978601, new String[][]{ {"00", "19"}, {"200", "699"}, {"7000", "7999"}, {"80000", "84999"}, {"85", "99"},}, 5), /** * Group: 978-602 - Indonesia. *

* Valid publisher ranges: *

     *       00 - 07
     *     0800 - 0899
     *     0900 - 1099
     *     1100 - 1199
     *     1200 - 1399
     *    14000 - 14999
     *     1500 - 1699
     *    17000 - 17999
     *    18000 - 18999
     *    19000 - 19999
     *      200 - 499
     *    50000 - 53999
     *     5400 - 5999
     *    60000 - 61999
     *     6200 - 6749
     *     6750 - 6999
     *    70000 - 74999
     *     7500 - 7999
     *     8000 - 9499
     *    95000 - 99999
*

* Maximum length: 5 */ _978602(978602, new String[][]{ {"00", "07"}, {"0800", "0899"}, {"0900", "1099"}, {"1100", "1199"}, {"1200", "1399"}, {"14000", "14999"}, {"1500", "1699"}, {"17000", "17999"}, {"18000", "18999"}, {"19000", "19999"}, {"200", "499"}, {"50000", "53999"}, {"5400", "5999"}, {"60000", "61999"}, {"6200", "6749"}, {"6750", "6999"}, {"70000", "74999"}, {"7500", "7999"}, {"8000", "9499"}, {"95000", "99999"},}, 5), /** * Group: 978-603 - Saudi Arabia. *

* Valid publisher ranges: *

     *       00 - 04
     *       05 - 49
     *      500 - 799
     *     8000 - 8999
     *    90000 - 99999
*

* Maximum length: 5 */ _978603(978603, new String[][]{ {"00", "04"}, {"05", "49"}, {"500", "799"}, {"8000", "8999"}, {"90000", "99999"},}, 5), /** * Group: 978-604 - Vietnam. *

* Valid publisher ranges: *

     *        0 - 4
     *       50 - 89
     *      900 - 979
     *     9800 - 9999
*

* Maximum length: 4 */ _978604(978604, new String[][]{ {"0", "4"}, {"50", "89"}, {"900", "979"}, {"9800", "9999"},}, 4), /** * Group: 978-605 - Turkey. *

* Valid publisher ranges: *

     *  0000000 - 0099999
     *       01 - 02
     *      030 - 039
     *       04 - 09
     *      100 - 199
     *     2000 - 2399
     *      240 - 399
     *     4000 - 5999
     *    60000 - 89999
     *     9000 - 9999
*

* Maximum length: 5 */ _978605(978605, new String[][]{ {"0000000", "0099999"}, {"01", "02"}, {"030", "039"}, {"04", "09"}, {"100", "199"}, {"2000", "2399"}, {"240", "399"}, {"4000", "5999"}, {"60000", "89999"}, {"9000", "9999"},}, 5), /** * Group: 978-606 - Romania. *

* Valid publisher ranges: *

     *      000 - 099
     *       10 - 49
     *      500 - 799
     *     8000 - 9099
     *      910 - 919
     *    92000 - 97499
     *      975 - 999
*

* Maximum length: 5 */ _978606(978606, new String[][]{ {"000", "099"}, {"10", "49"}, {"500", "799"}, {"8000", "9099"}, {"910", "919"}, {"92000", "97499"}, {"975", "999"},}, 5), /** * Group: 978-607 - Mexico. *

* Valid publisher ranges: *

     *       00 - 39
     *      400 - 749
     *     7500 - 9499
     *    95000 - 99999
*

* Maximum length: 5 */ _978607(978607, new String[][]{ {"00", "39"}, {"400", "749"}, {"7500", "9499"}, {"95000", "99999"},}, 5), /** * Group: 978-608 - Macedonia. *

* Valid publisher ranges: *

     *        0 - 0
     *       10 - 19
     *      200 - 449
     *     4500 - 6499
     *    65000 - 69999
     *        7 - 9
*

* Maximum length: 5 */ _978608(978608, new String[][]{ {"0", "0"}, {"10", "19"}, {"200", "449"}, {"4500", "6499"}, {"65000", "69999"}, {"7", "9"},}, 5), /** * Group: 978-609 - Lithuania. *

* Valid publisher ranges: *

     *       00 - 39
     *      400 - 799
     *     8000 - 9499
     *    95000 - 99999
*

* Maximum length: 5 */ _978609(978609, new String[][]{ {"00", "39"}, {"400", "799"}, {"8000", "9499"}, {"95000", "99999"},}, 5), /** * Group: 978-611 - Thailand. *

* Valid publisher ranges: *

     *  0000000 - 9999999
*

* Maximum length: 0 */ _978611(978611, new String[][]{ {"0000000", "9999999"},}, 0), /** * Group: 978-612 - Peru. *

* Valid publisher ranges: *

     *       00 - 29
     *      300 - 399
     *     4000 - 4499
     *    45000 - 49999
     *       50 - 99
*

* Maximum length: 5 */ _978612(978612, new String[][]{ {"00", "29"}, {"300", "399"}, {"4000", "4499"}, {"45000", "49999"}, {"50", "99"},}, 5), /** * Group: 978-613 - Mauritius. *

* Valid publisher ranges: *

     *        0 - 9
*

* Maximum length: 1 */ _978613(978613, new String[][]{ {"0", "9"},}, 1), /** * Group: 978-614 - Lebanon. *

* Valid publisher ranges: *

     *       00 - 39
     *      400 - 799
     *     8000 - 9499
     *    95000 - 99999
*

* Maximum length: 5 */ _978614(978614, new String[][]{ {"00", "39"}, {"400", "799"}, {"8000", "9499"}, {"95000", "99999"},}, 5), /** * Group: 978-615 - Hungary. *

* Valid publisher ranges: *

     *       00 - 09
     *      100 - 499
     *     5000 - 7999
     *    80000 - 89999
     *  9000000 - 9999999
*

* Maximum length: 5 */ _978615(978615, new String[][]{ {"00", "09"}, {"100", "499"}, {"5000", "7999"}, {"80000", "89999"}, {"9000000", "9999999"},}, 5), /** * Group: 978-616 - Thailand. *

* Valid publisher ranges: *

     *       00 - 19
     *      200 - 699
     *     7000 - 8999
     *    90000 - 99999
*

* Maximum length: 5 */ _978616(978616, new String[][]{ {"00", "19"}, {"200", "699"}, {"7000", "8999"}, {"90000", "99999"},}, 5), /** * Group: 978-617 - Ukraine. *

* Valid publisher ranges: *

     *       00 - 49
     *      500 - 699
     *     7000 - 8999
     *    90000 - 99999
*

* Maximum length: 5 */ _978617(978617, new String[][]{ {"00", "49"}, {"500", "699"}, {"7000", "8999"}, {"90000", "99999"},}, 5), /** * Group: 978-618 - Greece. *

* Valid publisher ranges: *

     *       00 - 19
     *      200 - 499
     *     5000 - 7999
     *    80000 - 99999
*

* Maximum length: 5 */ _978618(978618, new String[][]{ {"00", "19"}, {"200", "499"}, {"5000", "7999"}, {"80000", "99999"},}, 5), /** * Group: 978-619 - Bulgaria. *

* Valid publisher ranges: *

     *       00 - 14
     *      150 - 699
     *     7000 - 8999
     *    90000 - 99999
*

* Maximum length: 5 */ _978619(978619, new String[][]{ {"00", "14"}, {"150", "699"}, {"7000", "8999"}, {"90000", "99999"},}, 5), /** * Group: 978-620 - Mauritius. *

* Valid publisher ranges: *

     *        0 - 9
*

* Maximum length: 1 */ _978620(978620, new String[][]{ {"0", "9"},}, 1), /** * Group: 978-621 - Philippines. *

* Valid publisher ranges: *

     *       00 - 29
     *  3000000 - 3999999
     *      400 - 599
     *  6000000 - 7999999
     *     8000 - 8999
     *  9000000 - 9499999
     *    95000 - 99999
*

* Maximum length: 5 */ _978621(978621, new String[][]{ {"00", "29"}, {"3000000", "3999999"}, {"400", "599"}, {"6000000", "7999999"}, {"8000", "8999"}, {"9000000", "9499999"}, {"95000", "99999"},}, 5), /** * Group: 978-7 - China, People's Republic. *

* Valid publisher ranges: *

     *       00 - 09
     *      100 - 499
     *     5000 - 7999
     *    80000 - 89999
     *   900000 - 999999
*

* Maximum length: 6 */ _9787(9787, new String[][]{ {"00", "09"}, {"100", "499"}, {"5000", "7999"}, {"80000", "89999"}, {"900000", "999999"},}, 6), /** * Group: 978-80 - former Czechoslovakia. *

* Valid publisher ranges: *

     *       00 - 19
     *      200 - 699
     *     7000 - 8499
     *    85000 - 89999
     *   900000 - 999999
*

* Maximum length: 6 */ _97880(97880, new String[][]{ {"00", "19"}, {"200", "699"}, {"7000", "8499"}, {"85000", "89999"}, {"900000", "999999"},}, 6), /** * Group: 978-81 - India. *

* Valid publisher ranges: *

     *       00 - 19
     *      200 - 699
     *     7000 - 8499
     *    85000 - 89999
     *   900000 - 999999
*

* Maximum length: 6 */ _97881(97881, new String[][]{ {"00", "19"}, {"200", "699"}, {"7000", "8499"}, {"85000", "89999"}, {"900000", "999999"},}, 6), /** * Group: 978-82 - Norway. *

* Valid publisher ranges: *

     *       00 - 19
     *      200 - 689
     *   690000 - 699999
     *     7000 - 8999
     *    90000 - 98999
     *   990000 - 999999
*

* Maximum length: 6 */ _97882(97882, new String[][]{ {"00", "19"}, {"200", "689"}, {"690000", "699999"}, {"7000", "8999"}, {"90000", "98999"}, {"990000", "999999"},}, 6), /** * Group: 978-83 - Poland. *

* Valid publisher ranges: *

     *       00 - 19
     *      200 - 599
     *    60000 - 69999
     *     7000 - 8499
     *    85000 - 89999
     *   900000 - 999999
*

* Maximum length: 6 */ _97883(97883, new String[][]{ {"00", "19"}, {"200", "599"}, {"60000", "69999"}, {"7000", "8499"}, {"85000", "89999"}, {"900000", "999999"},}, 6), /** * Group: 978-84 - Spain. *

* Valid publisher ranges: *

     *       00 - 12
     *     1300 - 1399
     *      140 - 149
     *    15000 - 19999
     *      200 - 699
     *     7000 - 8499
     *    85000 - 89999
     *     9000 - 9199
     *   920000 - 923999
     *    92400 - 92999
     *   930000 - 949999
     *    95000 - 96999
     *     9700 - 9999
*

* Maximum length: 6 */ _97884(97884, new String[][]{ {"00", "12"}, {"1300", "1399"}, {"140", "149"}, {"15000", "19999"}, {"200", "699"}, {"7000", "8499"}, {"85000", "89999"}, {"9000", "9199"}, {"920000", "923999"}, {"92400", "92999"}, {"930000", "949999"}, {"95000", "96999"}, {"9700", "9999"},}, 6), /** * Group: 978-85 - Brazil. *

* Valid publisher ranges: *

     *       00 - 19
     *      200 - 543
     *     5440 - 5479
     *    54800 - 54999
     *     5500 - 5999
     *    60000 - 69999
     *     7000 - 8499
     *    85000 - 89999
     *   900000 - 924999
     *    92500 - 94499
     *     9450 - 9599
     *       96 - 97
     *    98000 - 99999
*

* Maximum length: 6 */ _97885(97885, new String[][]{ {"00", "19"}, {"200", "543"}, {"5440", "5479"}, {"54800", "54999"}, {"5500", "5999"}, {"60000", "69999"}, {"7000", "8499"}, {"85000", "89999"}, {"900000", "924999"}, {"92500", "94499"}, {"9450", "9599"}, {"96", "97"}, {"98000", "99999"},}, 6), /** * Group: 978-86 - former Yugoslavia. *

* Valid publisher ranges: *

     *       00 - 29
     *      300 - 599
     *     6000 - 7999
     *    80000 - 89999
     *   900000 - 999999
*

* Maximum length: 6 */ _97886(97886, new String[][]{ {"00", "29"}, {"300", "599"}, {"6000", "7999"}, {"80000", "89999"}, {"900000", "999999"},}, 6), /** * Group: 978-87 - Denmark. *

* Valid publisher ranges: *

     *       00 - 29
     *  3000000 - 3999999
     *      400 - 649
     *  6500000 - 6999999
     *     7000 - 7999
     *  8000000 - 8499999
     *    85000 - 94999
     *  9500000 - 9699999
     *   970000 - 999999
*

* Maximum length: 6 */ _97887(97887, new String[][]{ {"00", "29"}, {"3000000", "3999999"}, {"400", "649"}, {"6500000", "6999999"}, {"7000", "7999"}, {"8000000", "8499999"}, {"85000", "94999"}, {"9500000", "9699999"}, {"970000", "999999"},}, 6), /** * Group: 978-88 - Italy. *

* Valid publisher ranges: *

     *       00 - 19
     *      200 - 326
     *     3270 - 3389
     *      339 - 599
     *     6000 - 8499
     *    85000 - 89999
     *   900000 - 909999
     *      910 - 929
     *     9300 - 9399
     *   940000 - 947999
     *    94800 - 94999
     *    95000 - 99999
*

* Maximum length: 6 */ _97888(97888, new String[][]{ {"00", "19"}, {"200", "326"}, {"3270", "3389"}, {"339", "599"}, {"6000", "8499"}, {"85000", "89999"}, {"900000", "909999"}, {"910", "929"}, {"9300", "9399"}, {"940000", "947999"}, {"94800", "94999"}, {"95000", "99999"},}, 6), /** * Group: 978-89 - Korea, Republic. *

* Valid publisher ranges: *

     *       00 - 24
     *      250 - 549
     *     5500 - 8499
     *    85000 - 94999
     *   950000 - 969999
     *    97000 - 98999
     *      990 - 999
*

* Maximum length: 6 */ _97889(97889, new String[][]{ {"00", "24"}, {"250", "549"}, {"5500", "8499"}, {"85000", "94999"}, {"950000", "969999"}, {"97000", "98999"}, {"990", "999"},}, 6), /** * Group: 978-90 - Netherlands. *

* Valid publisher ranges: *

     *       00 - 19
     *      200 - 499
     *     5000 - 6999
     *    70000 - 79999
     *   800000 - 849999
     *     8500 - 8999
     *       90 - 90
     *  9100000 - 9399999
     *       94 - 94
     *  9500000 - 9999999
*

* Maximum length: 6 */ _97890(97890, new String[][]{ {"00", "19"}, {"200", "499"}, {"5000", "6999"}, {"70000", "79999"}, {"800000", "849999"}, {"8500", "8999"}, {"90", "90"}, {"9100000", "9399999"}, {"94", "94"}, {"9500000", "9999999"},}, 6), /** * Group: 978-91 - Sweden. *

* Valid publisher ranges: *

     *        0 - 1
     *       20 - 49
     *      500 - 649
     *  6500000 - 6999999
     *     7000 - 7999
     *  8000000 - 8499999
     *    85000 - 94999
     *  9500000 - 9699999
     *   970000 - 999999
*

* Maximum length: 6 */ _97891(97891, new String[][]{ {"0", "1"}, {"20", "49"}, {"500", "649"}, {"6500000", "6999999"}, {"7000", "7999"}, {"8000000", "8499999"}, {"85000", "94999"}, {"9500000", "9699999"}, {"970000", "999999"},}, 6), /** * Group: 978-92 - International NGO Publishers and EU Organizations. *

* Valid publisher ranges: *

     *        0 - 5
     *       60 - 79
     *      800 - 899
     *     9000 - 9499
     *    95000 - 98999
     *   990000 - 999999
*

* Maximum length: 6 */ _97892(97892, new String[][]{ {"0", "5"}, {"60", "79"}, {"800", "899"}, {"9000", "9499"}, {"95000", "98999"}, {"990000", "999999"},}, 6), /** * Group: 978-93 - India. *

* Valid publisher ranges: *

     *       00 - 09
     *      100 - 499
     *     5000 - 7999
     *    80000 - 94999
     *   950000 - 999999
*

* Maximum length: 6 */ _97893(97893, new String[][]{ {"00", "09"}, {"100", "499"}, {"5000", "7999"}, {"80000", "94999"}, {"950000", "999999"},}, 6), /** * Group: 978-94 - Netherlands. *

* Valid publisher ranges: *

     *      000 - 599
     *     6000 - 8999
     *    90000 - 99999
*

* Maximum length: 5 */ _97894(97894, new String[][]{ {"000", "599"}, {"6000", "8999"}, {"90000", "99999"},}, 5), /** * Group: 978-950 - Argentina. *

* Valid publisher ranges: *

     *       00 - 49
     *      500 - 899
     *     9000 - 9899
     *    99000 - 99999
*

* Maximum length: 5 */ _978950(978950, new String[][]{ {"00", "49"}, {"500", "899"}, {"9000", "9899"}, {"99000", "99999"},}, 5), /** * Group: 978-951 - Finland. *

* Valid publisher ranges: *

     *        0 - 1
     *       20 - 54
     *      550 - 889
     *     8900 - 9499
     *    95000 - 99999
*

* Maximum length: 5 */ _978951(978951, new String[][]{ {"0", "1"}, {"20", "54"}, {"550", "889"}, {"8900", "9499"}, {"95000", "99999"},}, 5), /** * Group: 978-952 - Finland. *

* Valid publisher ranges: *

     *       00 - 19
     *      200 - 499
     *     5000 - 5999
     *       60 - 65
     *     6600 - 6699
     *    67000 - 69999
     *     7000 - 7999
     *       80 - 94
     *     9500 - 9899
     *    99000 - 99999
*

* Maximum length: 5 */ _978952(978952, new String[][]{ {"00", "19"}, {"200", "499"}, {"5000", "5999"}, {"60", "65"}, {"6600", "6699"}, {"67000", "69999"}, {"7000", "7999"}, {"80", "94"}, {"9500", "9899"}, {"99000", "99999"},}, 5), /** * Group: 978-953 - Croatia. *

* Valid publisher ranges: *

     *        0 - 0
     *       10 - 14
     *      150 - 509
     *       51 - 54
     *    55000 - 59999
     *     6000 - 9499
     *    95000 - 99999
*

* Maximum length: 5 */ _978953(978953, new String[][]{ {"0", "0"}, {"10", "14"}, {"150", "509"}, {"51", "54"}, {"55000", "59999"}, {"6000", "9499"}, {"95000", "99999"},}, 5), /** * Group: 978-954 - Bulgaria. *

* Valid publisher ranges: *

     *       00 - 28
     *     2900 - 2999
     *      300 - 799
     *     8000 - 8999
     *    90000 - 92999
     *     9300 - 9999
*

* Maximum length: 5 */ _978954(978954, new String[][]{ {"00", "28"}, {"2900", "2999"}, {"300", "799"}, {"8000", "8999"}, {"90000", "92999"}, {"9300", "9999"},}, 5), /** * Group: 978-955 - Sri Lanka. *

* Valid publisher ranges: *

     *     0000 - 1999
     *       20 - 35
     *     3600 - 3799
     *    38000 - 38999
     *     3900 - 4099
     *    41000 - 44999
     *     4500 - 4999
     *    50000 - 54999
     *      550 - 719
     *     7200 - 9499
     *    95000 - 99999
*

* Maximum length: 5 */ _978955(978955, new String[][]{ {"0000", "1999"}, {"20", "35"}, {"3600", "3799"}, {"38000", "38999"}, {"3900", "4099"}, {"41000", "44999"}, {"4500", "4999"}, {"50000", "54999"}, {"550", "719"}, {"7200", "9499"}, {"95000", "99999"},}, 5), /** * Group: 978-956 - Chile. *

* Valid publisher ranges: *

     *       00 - 08
     *    09000 - 09999
     *       10 - 19
     *      200 - 599
     *     6000 - 6999
     *     7000 - 9999
*

* Maximum length: 5 */ _978956(978956, new String[][]{ {"00", "08"}, {"09000", "09999"}, {"10", "19"}, {"200", "599"}, {"6000", "6999"}, {"7000", "9999"},}, 5), /** * Group: 978-957 - Taiwan. *

* Valid publisher ranges: *

     *       00 - 02
     *     0300 - 0499
     *       05 - 19
     *     2000 - 2099
     *       21 - 27
     *    28000 - 30999
     *       31 - 43
     *      440 - 819
     *     8200 - 9699
     *    97000 - 99999
*

* Maximum length: 5 */ _978957(978957, new String[][]{ {"00", "02"}, {"0300", "0499"}, {"05", "19"}, {"2000", "2099"}, {"21", "27"}, {"28000", "30999"}, {"31", "43"}, {"440", "819"}, {"8200", "9699"}, {"97000", "99999"},}, 5), /** * Group: 978-958 - Colombia. *

* Valid publisher ranges: *

     *       00 - 53
     *     5400 - 5599
     *    56000 - 56999
     *    57000 - 59999
     *      600 - 799
     *     8000 - 9499
     *    95000 - 99999
*

* Maximum length: 5 */ _978958(978958, new String[][]{ {"00", "53"}, {"5400", "5599"}, {"56000", "56999"}, {"57000", "59999"}, {"600", "799"}, {"8000", "9499"}, {"95000", "99999"},}, 5), /** * Group: 978-959 - Cuba. *

* Valid publisher ranges: *

     *       00 - 19
     *      200 - 699
     *     7000 - 8499
     *    85000 - 99999
*

* Maximum length: 5 */ _978959(978959, new String[][]{ {"00", "19"}, {"200", "699"}, {"7000", "8499"}, {"85000", "99999"},}, 5), /** * Group: 978-960 - Greece. *

* Valid publisher ranges: *

     *       00 - 19
     *      200 - 659
     *     6600 - 6899
     *      690 - 699
     *     7000 - 8499
     *    85000 - 92999
     *       93 - 93
     *     9400 - 9799
     *    98000 - 99999
*

* Maximum length: 5 */ _978960(978960, new String[][]{ {"00", "19"}, {"200", "659"}, {"6600", "6899"}, {"690", "699"}, {"7000", "8499"}, {"85000", "92999"}, {"93", "93"}, {"9400", "9799"}, {"98000", "99999"},}, 5), /** * Group: 978-961 - Slovenia. *

* Valid publisher ranges: *

     *       00 - 19
     *      200 - 599
     *     6000 - 8999
     *    90000 - 94999
     *  9500000 - 9999999
*

* Maximum length: 5 */ _978961(978961, new String[][]{ {"00", "19"}, {"200", "599"}, {"6000", "8999"}, {"90000", "94999"}, {"9500000", "9999999"},}, 5), /** * Group: 978-962 - Hong Kong, China. *

* Valid publisher ranges: *

     *       00 - 19
     *      200 - 699
     *     7000 - 8499
     *    85000 - 86999
     *     8700 - 8999
     *      900 - 999
*

* Maximum length: 5 */ _978962(978962, new String[][]{ {"00", "19"}, {"200", "699"}, {"7000", "8499"}, {"85000", "86999"}, {"8700", "8999"}, {"900", "999"},}, 5), /** * Group: 978-963 - Hungary. *

* Valid publisher ranges: *

     *       00 - 19
     *      200 - 699
     *     7000 - 8499
     *    85000 - 89999
     *     9000 - 9999
*

* Maximum length: 5 */ _978963(978963, new String[][]{ {"00", "19"}, {"200", "699"}, {"7000", "8499"}, {"85000", "89999"}, {"9000", "9999"},}, 5), /** * Group: 978-964 - Iran. *

* Valid publisher ranges: *

     *       00 - 14
     *      150 - 249
     *     2500 - 2999
     *      300 - 549
     *     5500 - 8999
     *    90000 - 96999
     *      970 - 989
     *     9900 - 9999
*

* Maximum length: 5 */ _978964(978964, new String[][]{ {"00", "14"}, {"150", "249"}, {"2500", "2999"}, {"300", "549"}, {"5500", "8999"}, {"90000", "96999"}, {"970", "989"}, {"9900", "9999"},}, 5), /** * Group: 978-965 - Israel. *

* Valid publisher ranges: *

     *       00 - 19
     *      200 - 599
     *  6000000 - 6999999
     *     7000 - 7999
     *  8000000 - 8999999
     *    90000 - 99999
*

* Maximum length: 5 */ _978965(978965, new String[][]{ {"00", "19"}, {"200", "599"}, {"6000000", "6999999"}, {"7000", "7999"}, {"8000000", "8999999"}, {"90000", "99999"},}, 5), /** * Group: 978-966 - Ukraine. *

* Valid publisher ranges: *

     *       00 - 12
     *      130 - 139
     *       14 - 14
     *     1500 - 1699
     *      170 - 199
     *     2000 - 2789
     *      279 - 289
     *     2900 - 2999
     *      300 - 699
     *     7000 - 8999
     *    90000 - 90999
     *      910 - 949
     *    95000 - 97999
     *      980 - 999
*

* Maximum length: 5 */ _978966(978966, new String[][]{ {"00", "12"}, {"130", "139"}, {"14", "14"}, {"1500", "1699"}, {"170", "199"}, {"2000", "2789"}, {"279", "289"}, {"2900", "2999"}, {"300", "699"}, {"7000", "8999"}, {"90000", "90999"}, {"910", "949"}, {"95000", "97999"}, {"980", "999"},}, 5), /** * Group: 978-967 - Malaysia. *

* Valid publisher ranges: *

     *       00 - 00
     *     0100 - 0999
     *    10000 - 19999
     *     2000 - 2499
     *  2500000 - 2999999
     *      300 - 499
     *     5000 - 5999
     *       60 - 89
     *      900 - 989
     *     9900 - 9989
     *    99900 - 99999
*

* Maximum length: 5 */ _978967(978967, new String[][]{ {"00", "00"}, {"0100", "0999"}, {"10000", "19999"}, {"2000", "2499"}, {"2500000", "2999999"}, {"300", "499"}, {"5000", "5999"}, {"60", "89"}, {"900", "989"}, {"9900", "9989"}, {"99900", "99999"},}, 5), /** * Group: 978-968 - Mexico. *

* Valid publisher ranges: *

     *       01 - 39
     *      400 - 499
     *     5000 - 7999
     *      800 - 899
     *     9000 - 9999
*

* Maximum length: 4 */ _978968(978968, new String[][]{ {"01", "39"}, {"400", "499"}, {"5000", "7999"}, {"800", "899"}, {"9000", "9999"},}, 4), /** * Group: 978-969 - Pakistan. *

* Valid publisher ranges: *

     *        0 - 1
     *       20 - 22
     *    23000 - 23999
     *       24 - 39
     *      400 - 749
     *     7500 - 9999
*

* Maximum length: 5 */ _978969(978969, new String[][]{ {"0", "1"}, {"20", "22"}, {"23000", "23999"}, {"24", "39"}, {"400", "749"}, {"7500", "9999"},}, 5), /** * Group: 978-970 - Mexico. *

* Valid publisher ranges: *

     *       01 - 59
     *      600 - 899
     *     9000 - 9099
     *    91000 - 96999
     *     9700 - 9999
*

* Maximum length: 5 */ _978970(978970, new String[][]{ {"01", "59"}, {"600", "899"}, {"9000", "9099"}, {"91000", "96999"}, {"9700", "9999"},}, 5), /** * Group: 978-971 - Philippines. *

* Valid publisher ranges: *

     *      000 - 015
     *     0160 - 0199
     *       02 - 02
     *     0300 - 0599
     *       06 - 49
     *      500 - 849
     *     8500 - 9099
     *    91000 - 95999
     *     9600 - 9699
     *       97 - 98
     *     9900 - 9999
*

* Maximum length: 5 */ _978971(978971, new String[][]{ {"000", "015"}, {"0160", "0199"}, {"02", "02"}, {"0300", "0599"}, {"06", "49"}, {"500", "849"}, {"8500", "9099"}, {"91000", "95999"}, {"9600", "9699"}, {"97", "98"}, {"9900", "9999"},}, 5), /** * Group: 978-972 - Portugal. *

* Valid publisher ranges: *

     *        0 - 1
     *       20 - 54
     *      550 - 799
     *     8000 - 9499
     *    95000 - 99999
*

* Maximum length: 5 */ _978972(978972, new String[][]{ {"0", "1"}, {"20", "54"}, {"550", "799"}, {"8000", "9499"}, {"95000", "99999"},}, 5), /** * Group: 978-973 - Romania. *

* Valid publisher ranges: *

     *        0 - 0
     *      100 - 169
     *     1700 - 1999
     *       20 - 54
     *      550 - 759
     *     7600 - 8499
     *    85000 - 88999
     *     8900 - 9499
     *    95000 - 99999
*

* Maximum length: 5 */ _978973(978973, new String[][]{ {"0", "0"}, {"100", "169"}, {"1700", "1999"}, {"20", "54"}, {"550", "759"}, {"7600", "8499"}, {"85000", "88999"}, {"8900", "9499"}, {"95000", "99999"},}, 5), /** * Group: 978-974 - Thailand. *

* Valid publisher ranges: *

     *       00 - 19
     *      200 - 699
     *     7000 - 8499
     *    85000 - 89999
     *    90000 - 94999
     *     9500 - 9999
*

* Maximum length: 5 */ _978974(978974, new String[][]{ {"00", "19"}, {"200", "699"}, {"7000", "8499"}, {"85000", "89999"}, {"90000", "94999"}, {"9500", "9999"},}, 5), /** * Group: 978-975 - Turkey. *

* Valid publisher ranges: *

     *    00000 - 01999
     *       02 - 23
     *     2400 - 2499
     *      250 - 599
     *     6000 - 9199
     *    92000 - 98999
     *      990 - 999
*

* Maximum length: 5 */ _978975(978975, new String[][]{ {"00000", "01999"}, {"02", "23"}, {"2400", "2499"}, {"250", "599"}, {"6000", "9199"}, {"92000", "98999"}, {"990", "999"},}, 5), /** * Group: 978-976 - Caribbean Community. *

* Valid publisher ranges: *

     *        0 - 3
     *       40 - 59
     *      600 - 799
     *     8000 - 9499
     *    95000 - 99999
*

* Maximum length: 5 */ _978976(978976, new String[][]{ {"0", "3"}, {"40", "59"}, {"600", "799"}, {"8000", "9499"}, {"95000", "99999"},}, 5), /** * Group: 978-977 - Egypt. *

* Valid publisher ranges: *

     *       00 - 19
     *      200 - 499
     *     5000 - 6999
     *      700 - 849
     *    85000 - 89999
     *       90 - 99
*

* Maximum length: 5 */ _978977(978977, new String[][]{ {"00", "19"}, {"200", "499"}, {"5000", "6999"}, {"700", "849"}, {"85000", "89999"}, {"90", "99"},}, 5), /** * Group: 978-978 - Nigeria. *

* Valid publisher ranges: *

     *      000 - 199
     *     2000 - 2999
     *    30000 - 79999
     *     8000 - 8999
     *      900 - 999
*

* Maximum length: 5 */ _978978(978978, new String[][]{ {"000", "199"}, {"2000", "2999"}, {"30000", "79999"}, {"8000", "8999"}, {"900", "999"},}, 5), /** * Group: 978-979 - Indonesia. *

* Valid publisher ranges: *

     *      000 - 099
     *     1000 - 1499
     *    15000 - 19999
     *       20 - 29
     *     3000 - 3999
     *      400 - 799
     *     8000 - 9499
     *    95000 - 99999
*

* Maximum length: 5 */ _978979(978979, new String[][]{ {"000", "099"}, {"1000", "1499"}, {"15000", "19999"}, {"20", "29"}, {"3000", "3999"}, {"400", "799"}, {"8000", "9499"}, {"95000", "99999"},}, 5), /** * Group: 978-980 - Venezuela. *

* Valid publisher ranges: *

     *       00 - 19
     *      200 - 599
     *     6000 - 9999
*

* Maximum length: 4 */ _978980(978980, new String[][]{ {"00", "19"}, {"200", "599"}, {"6000", "9999"},}, 4), /** * Group: 978-981 - Singapore. *

* Valid publisher ranges: *

     *       00 - 16
     *    17000 - 19999
     *      200 - 299
     *     3000 - 3099
     *      310 - 399
     *     4000 - 9999
*

* Maximum length: 5 */ _978981(978981, new String[][]{ {"00", "16"}, {"17000", "19999"}, {"200", "299"}, {"3000", "3099"}, {"310", "399"}, {"4000", "9999"},}, 5), /** * Group: 978-982 - South Pacific. *

* Valid publisher ranges: *

     *       00 - 09
     *      100 - 699
     *       70 - 89
     *     9000 - 9799
     *    98000 - 99999
*

* Maximum length: 5 */ _978982(978982, new String[][]{ {"00", "09"}, {"100", "699"}, {"70", "89"}, {"9000", "9799"}, {"98000", "99999"},}, 5), /** * Group: 978-983 - Malaysia. *

* Valid publisher ranges: *

     *       00 - 01
     *      020 - 199
     *     2000 - 3999
     *    40000 - 44999
     *       45 - 49
     *       50 - 79
     *      800 - 899
     *     9000 - 9899
     *    99000 - 99999
*

* Maximum length: 5 */ _978983(978983, new String[][]{ {"00", "01"}, {"020", "199"}, {"2000", "3999"}, {"40000", "44999"}, {"45", "49"}, {"50", "79"}, {"800", "899"}, {"9000", "9899"}, {"99000", "99999"},}, 5), /** * Group: 978-984 - Bangladesh. *

* Valid publisher ranges: *

     *       00 - 39
     *      400 - 799
     *     8000 - 8999
     *    90000 - 99999
*

* Maximum length: 5 */ _978984(978984, new String[][]{ {"00", "39"}, {"400", "799"}, {"8000", "8999"}, {"90000", "99999"},}, 5), /** * Group: 978-985 - Belarus. *

* Valid publisher ranges: *

     *       00 - 39
     *      400 - 599
     *     6000 - 8999
     *    90000 - 99999
*

* Maximum length: 5 */ _978985(978985, new String[][]{ {"00", "39"}, {"400", "599"}, {"6000", "8999"}, {"90000", "99999"},}, 5), /** * Group: 978-986 - Taiwan. *

* Valid publisher ranges: *

     *       00 - 11
     *      120 - 559
     *     5600 - 7999
     *    80000 - 99999
*

* Maximum length: 5 */ _978986(978986, new String[][]{ {"00", "11"}, {"120", "559"}, {"5600", "7999"}, {"80000", "99999"},}, 5), /** * Group: 978-987 - Argentina. *

* Valid publisher ranges: *

     *       00 - 09
     *     1000 - 1999
     *    20000 - 29999
     *       30 - 35
     *     3600 - 3999
     *     4000 - 4199
     *       42 - 43
     *     4400 - 4499
     *    45000 - 48999
     *     4900 - 4999
     *      500 - 899
     *     9000 - 9499
     *    95000 - 99999
*

* Maximum length: 5 */ _978987(978987, new String[][]{ {"00", "09"}, {"1000", "1999"}, {"20000", "29999"}, {"30", "35"}, {"3600", "3999"}, {"4000", "4199"}, {"42", "43"}, {"4400", "4499"}, {"45000", "48999"}, {"4900", "4999"}, {"500", "899"}, {"9000", "9499"}, {"95000", "99999"},}, 5), /** * Group: 978-988 - Hong Kong, China. *

* Valid publisher ranges: *

     *       00 - 11
     *    12000 - 14999
     *    15000 - 16999
     *    17000 - 19999
     *      200 - 769
     *    77000 - 79999
     *     8000 - 9699
     *    97000 - 99999
*

* Maximum length: 5 */ _978988(978988, new String[][]{ {"00", "11"}, {"12000", "14999"}, {"15000", "16999"}, {"17000", "19999"}, {"200", "769"}, {"77000", "79999"}, {"8000", "9699"}, {"97000", "99999"},}, 5), /** * Group: 978-989 - Portugal. *

* Valid publisher ranges: *

     *        0 - 1
     *       20 - 53
     *    54000 - 54999
     *      550 - 799
     *     8000 - 9499
     *    95000 - 99999
*

* Maximum length: 5 */ _978989(978989, new String[][]{ {"0", "1"}, {"20", "53"}, {"54000", "54999"}, {"550", "799"}, {"8000", "9499"}, {"95000", "99999"},}, 5), /** * Group: 978-9922 - Iraq. *

* Valid publisher ranges: *

     *  0000000 - 1999999
     *       20 - 29
     *  3000000 - 5999999
     *      600 - 799
     *  8000000 - 8999999
     *     9000 - 9999
*

* Maximum length: 4 */ _9789922(9789922, new String[][]{ {"0000000", "1999999"}, {"20", "29"}, {"3000000", "5999999"}, {"600", "799"}, {"8000000", "8999999"}, {"9000", "9999"},}, 4), /** * Group: 978-9923 - Jordan. *

* Valid publisher ranges: *

     *        0 - 0
     *       10 - 49
     *  5000000 - 6999999
     *      700 - 899
     *  9000000 - 9699999
     *     9700 - 9999
*

* Maximum length: 4 */ _9789923(9789923, new String[][]{ {"0", "0"}, {"10", "49"}, {"5000000", "6999999"}, {"700", "899"}, {"9000000", "9699999"}, {"9700", "9999"},}, 4), /** * Group: 978-9924 - Cambodia. *

* Valid publisher ranges: *

     *  0000000 - 2999999
     *       30 - 39
     *  4000000 - 4999999
     *      500 - 649
     *  6500000 - 8999999
     *     9000 - 9999
*

* Maximum length: 4 */ _9789924(9789924, new String[][]{ {"0000000", "2999999"}, {"30", "39"}, {"4000000", "4999999"}, {"500", "649"}, {"6500000", "8999999"}, {"9000", "9999"},}, 4), /** * Group: 978-9925 - Cyprus. *

* Valid publisher ranges: *

     *        0 - 2
     *       30 - 54
     *      550 - 734
     *     7350 - 9999
*

* Maximum length: 4 */ _9789925(9789925, new String[][]{ {"0", "2"}, {"30", "54"}, {"550", "734"}, {"7350", "9999"},}, 4), /** * Group: 978-9926 - Bosnia and Herzegovina. *

* Valid publisher ranges: *

     *        0 - 1
     *       20 - 39
     *      400 - 799
     *     8000 - 9999
*

* Maximum length: 4 */ _9789926(9789926, new String[][]{ {"0", "1"}, {"20", "39"}, {"400", "799"}, {"8000", "9999"},}, 4), /** * Group: 978-9927 - Qatar. *

* Valid publisher ranges: *

     *       00 - 09
     *      100 - 399
     *     4000 - 4999
     *  5000000 - 9999999
*

* Maximum length: 4 */ _9789927(9789927, new String[][]{ {"00", "09"}, {"100", "399"}, {"4000", "4999"}, {"5000000", "9999999"},}, 4), /** * Group: 978-9928 - Albania. *

* Valid publisher ranges: *

     *       00 - 09
     *      100 - 399
     *     4000 - 4999
     *  5000000 - 9999999
*

* Maximum length: 4 */ _9789928(9789928, new String[][]{ {"00", "09"}, {"100", "399"}, {"4000", "4999"}, {"5000000", "9999999"},}, 4), /** * Group: 978-9929 - Guatemala. *

* Valid publisher ranges: *

     *        0 - 3
     *       40 - 54
     *      550 - 799
     *     8000 - 9999
*

* Maximum length: 4 */ _9789929(9789929, new String[][]{ {"0", "3"}, {"40", "54"}, {"550", "799"}, {"8000", "9999"},}, 4), /** * Group: 978-9930 - Costa Rica. *

* Valid publisher ranges: *

     *       00 - 49
     *      500 - 939
     *     9400 - 9999
*

* Maximum length: 4 */ _9789930(9789930, new String[][]{ {"00", "49"}, {"500", "939"}, {"9400", "9999"},}, 4), /** * Group: 978-9931 - Algeria. *

* Valid publisher ranges: *

     *       00 - 29
     *      300 - 899
     *     9000 - 9999
*

* Maximum length: 4 */ _9789931(9789931, new String[][]{ {"00", "29"}, {"300", "899"}, {"9000", "9999"},}, 4), /** * Group: 978-9932 - Lao People's Democratic Republic. *

* Valid publisher ranges: *

     *       00 - 39
     *      400 - 849
     *     8500 - 9999
*

* Maximum length: 4 */ _9789932(9789932, new String[][]{ {"00", "39"}, {"400", "849"}, {"8500", "9999"},}, 4), /** * Group: 978-9933 - Syria. *

* Valid publisher ranges: *

     *        0 - 0
     *       10 - 39
     *      400 - 899
     *     9000 - 9999
*

* Maximum length: 4 */ _9789933(9789933, new String[][]{ {"0", "0"}, {"10", "39"}, {"400", "899"}, {"9000", "9999"},}, 4), /** * Group: 978-9934 - Latvia. *

* Valid publisher ranges: *

     *        0 - 0
     *       10 - 49
     *      500 - 799
     *     8000 - 9999
*

* Maximum length: 4 */ _9789934(9789934, new String[][]{ {"0", "0"}, {"10", "49"}, {"500", "799"}, {"8000", "9999"},}, 4), /** * Group: 978-9935 - Iceland. *

* Valid publisher ranges: *

     *        0 - 0
     *       10 - 39
     *      400 - 899
     *     9000 - 9999
*

* Maximum length: 4 */ _9789935(9789935, new String[][]{ {"0", "0"}, {"10", "39"}, {"400", "899"}, {"9000", "9999"},}, 4), /** * Group: 978-9936 - Afghanistan. *

* Valid publisher ranges: *

     *        0 - 1
     *       20 - 39
     *      400 - 799
     *     8000 - 9999
*

* Maximum length: 4 */ _9789936(9789936, new String[][]{ {"0", "1"}, {"20", "39"}, {"400", "799"}, {"8000", "9999"},}, 4), /** * Group: 978-9937 - Nepal. *

* Valid publisher ranges: *

     *        0 - 2
     *       30 - 49
     *      500 - 799
     *     8000 - 9999
*

* Maximum length: 4 */ _9789937(9789937, new String[][]{ {"0", "2"}, {"30", "49"}, {"500", "799"}, {"8000", "9999"},}, 4), /** * Group: 978-9938 - Tunisia. *

* Valid publisher ranges: *

     *       00 - 79
     *      800 - 949
     *     9500 - 9999
*

* Maximum length: 4 */ _9789938(9789938, new String[][]{ {"00", "79"}, {"800", "949"}, {"9500", "9999"},}, 4), /** * Group: 978-9939 - Armenia. *

* Valid publisher ranges: *

     *        0 - 4
     *       50 - 79
     *      800 - 899
     *     9000 - 9999
*

* Maximum length: 4 */ _9789939(9789939, new String[][]{ {"0", "4"}, {"50", "79"}, {"800", "899"}, {"9000", "9999"},}, 4), /** * Group: 978-9940 - Montenegro. *

* Valid publisher ranges: *

     *        0 - 1
     *       20 - 49
     *      500 - 899
     *     9000 - 9999
*

* Maximum length: 4 */ _9789940(9789940, new String[][]{ {"0", "1"}, {"20", "49"}, {"500", "899"}, {"9000", "9999"},}, 4), /** * Group: 978-9941 - Georgia. *

* Valid publisher ranges: *

     *        0 - 0
     *       10 - 39
     *      400 - 899
     *     9000 - 9999
*

* Maximum length: 4 */ _9789941(9789941, new String[][]{ {"0", "0"}, {"10", "39"}, {"400", "899"}, {"9000", "9999"},}, 4), /** * Group: 978-9942 - Ecuador. *

* Valid publisher ranges: *

     *       00 - 74
     *      750 - 849
     *     8500 - 8999
     *      900 - 984
     *     9850 - 9999
*

* Maximum length: 4 */ _9789942(9789942, new String[][]{ {"00", "74"}, {"750", "849"}, {"8500", "8999"}, {"900", "984"}, {"9850", "9999"},}, 4), /** * Group: 978-9943 - Uzbekistan. *

* Valid publisher ranges: *

     *       00 - 29
     *      300 - 399
     *     4000 - 9749
     *      975 - 999
*

* Maximum length: 4 */ _9789943(9789943, new String[][]{ {"00", "29"}, {"300", "399"}, {"4000", "9749"}, {"975", "999"},}, 4), /** * Group: 978-9944 - Turkey. *

* Valid publisher ranges: *

     *     0000 - 0999
     *      100 - 499
     *     5000 - 5999
     *       60 - 69
     *      700 - 799
     *       80 - 89
     *      900 - 999
*

* Maximum length: 4 */ _9789944(9789944, new String[][]{ {"0000", "0999"}, {"100", "499"}, {"5000", "5999"}, {"60", "69"}, {"700", "799"}, {"80", "89"}, {"900", "999"},}, 4), /** * Group: 978-9945 - Dominican Republic. *

* Valid publisher ranges: *

     *       00 - 00
     *      010 - 079
     *       08 - 39
     *      400 - 569
     *       57 - 57
     *      580 - 849
     *     8500 - 9999
*

* Maximum length: 4 */ _9789945(9789945, new String[][]{ {"00", "00"}, {"010", "079"}, {"08", "39"}, {"400", "569"}, {"57", "57"}, {"580", "849"}, {"8500", "9999"},}, 4), /** * Group: 978-9946 - Korea, P.D.R.. *

* Valid publisher ranges: *

     *        0 - 1
     *       20 - 39
     *      400 - 899
     *     9000 - 9999
*

* Maximum length: 4 */ _9789946(9789946, new String[][]{ {"0", "1"}, {"20", "39"}, {"400", "899"}, {"9000", "9999"},}, 4), /** * Group: 978-9947 - Algeria. *

* Valid publisher ranges: *

     *        0 - 1
     *       20 - 79
     *      800 - 999
*

* Maximum length: 3 */ _9789947(9789947, new String[][]{ {"0", "1"}, {"20", "79"}, {"800", "999"},}, 3), /** * Group: 978-9948 - United Arab Emirates. *

* Valid publisher ranges: *

     *       00 - 39
     *      400 - 849
     *     8500 - 9999
*

* Maximum length: 4 */ _9789948(9789948, new String[][]{ {"00", "39"}, {"400", "849"}, {"8500", "9999"},}, 4), /** * Group: 978-9949 - Estonia. *

* Valid publisher ranges: *

     *        0 - 0
     *       10 - 39
     *      400 - 699
     *       70 - 71
     *     7200 - 7499
     *       75 - 89
     *     9000 - 9999
*

* Maximum length: 4 */ _9789949(9789949, new String[][]{ {"0", "0"}, {"10", "39"}, {"400", "699"}, {"70", "71"}, {"7200", "7499"}, {"75", "89"}, {"9000", "9999"},}, 4), /** * Group: 978-9950 - Palestine. *

* Valid publisher ranges: *

     *       00 - 29
     *      300 - 849
     *     8500 - 9999
*

* Maximum length: 4 */ _9789950(9789950, new String[][]{ {"00", "29"}, {"300", "849"}, {"8500", "9999"},}, 4), /** * Group: 978-9951 - Kosova. *

* Valid publisher ranges: *

     *       00 - 39
     *      400 - 849
     *     8500 - 9999
*

* Maximum length: 4 */ _9789951(9789951, new String[][]{ {"00", "39"}, {"400", "849"}, {"8500", "9999"},}, 4), /** * Group: 978-9952 - Azerbaijan. *

* Valid publisher ranges: *

     *        0 - 1
     *       20 - 39
     *      400 - 799
     *     8000 - 9999
*

* Maximum length: 4 */ _9789952(9789952, new String[][]{ {"0", "1"}, {"20", "39"}, {"400", "799"}, {"8000", "9999"},}, 4), /** * Group: 978-9953 - Lebanon. *

* Valid publisher ranges: *

     *        0 - 0
     *       10 - 39
     *      400 - 599
     *       60 - 89
     *     9000 - 9299
     *       93 - 96
     *      970 - 999
*

* Maximum length: 4 */ _9789953(9789953, new String[][]{ {"0", "0"}, {"10", "39"}, {"400", "599"}, {"60", "89"}, {"9000", "9299"}, {"93", "96"}, {"970", "999"},}, 4), /** * Group: 978-9954 - Morocco. *

* Valid publisher ranges: *

     *        0 - 1
     *       20 - 39
     *      400 - 799
     *     8000 - 9899
     *       99 - 99
*

* Maximum length: 4 */ _9789954(9789954, new String[][]{ {"0", "1"}, {"20", "39"}, {"400", "799"}, {"8000", "9899"}, {"99", "99"},}, 4), /** * Group: 978-9955 - Lithuania. *

* Valid publisher ranges: *

     *       00 - 39
     *      400 - 929
     *     9300 - 9999
*

* Maximum length: 4 */ _9789955(9789955, new String[][]{ {"00", "39"}, {"400", "929"}, {"9300", "9999"},}, 4), /** * Group: 978-9956 - Cameroon. *

* Valid publisher ranges: *

     *        0 - 0
     *       10 - 39
     *      400 - 899
     *     9000 - 9999
*

* Maximum length: 4 */ _9789956(9789956, new String[][]{ {"0", "0"}, {"10", "39"}, {"400", "899"}, {"9000", "9999"},}, 4), /** * Group: 978-9957 - Jordan. *

* Valid publisher ranges: *

     *       00 - 39
     *      400 - 649
     *       65 - 67
     *      680 - 699
     *       70 - 84
     *     8500 - 8799
     *       88 - 99
*

* Maximum length: 4 */ _9789957(9789957, new String[][]{ {"00", "39"}, {"400", "649"}, {"65", "67"}, {"680", "699"}, {"70", "84"}, {"8500", "8799"}, {"88", "99"},}, 4), /** * Group: 978-9958 - Bosnia and Herzegovina. *

* Valid publisher ranges: *

     *       00 - 01
     *      020 - 029
     *     0300 - 0399
     *      040 - 089
     *     0900 - 0999
     *       10 - 18
     *     1900 - 1999
     *       20 - 49
     *      500 - 899
     *     9000 - 9999
*

* Maximum length: 4 */ _9789958(9789958, new String[][]{ {"00", "01"}, {"020", "029"}, {"0300", "0399"}, {"040", "089"}, {"0900", "0999"}, {"10", "18"}, {"1900", "1999"}, {"20", "49"}, {"500", "899"}, {"9000", "9999"},}, 4), /** * Group: 978-9959 - Libya. *

* Valid publisher ranges: *

     *        0 - 1
     *       20 - 79
     *      800 - 949
     *     9500 - 9699
     *      970 - 979
     *       98 - 99
*

* Maximum length: 4 */ _9789959(9789959, new String[][]{ {"0", "1"}, {"20", "79"}, {"800", "949"}, {"9500", "9699"}, {"970", "979"}, {"98", "99"},}, 4), /** * Group: 978-9960 - Saudi Arabia. *

* Valid publisher ranges: *

     *       00 - 59
     *      600 - 899
     *     9000 - 9999
*

* Maximum length: 4 */ _9789960(9789960, new String[][]{ {"00", "59"}, {"600", "899"}, {"9000", "9999"},}, 4), /** * Group: 978-9961 - Algeria. *

* Valid publisher ranges: *

     *        0 - 2
     *       30 - 69
     *      700 - 949
     *     9500 - 9999
*

* Maximum length: 4 */ _9789961(9789961, new String[][]{ {"0", "2"}, {"30", "69"}, {"700", "949"}, {"9500", "9999"},}, 4), /** * Group: 978-9962 - Panama. *

* Valid publisher ranges: *

     *       00 - 54
     *     5500 - 5599
     *       56 - 59
     *      600 - 849
     *     8500 - 9999
*

* Maximum length: 4 */ _9789962(9789962, new String[][]{ {"00", "54"}, {"5500", "5599"}, {"56", "59"}, {"600", "849"}, {"8500", "9999"},}, 4), /** * Group: 978-9963 - Cyprus. *

* Valid publisher ranges: *

     *        0 - 1
     *     2000 - 2499
     *      250 - 279
     *     2800 - 2999
     *       30 - 54
     *      550 - 734
     *     7350 - 7499
     *     7500 - 9999
*

* Maximum length: 4 */ _9789963(9789963, new String[][]{ {"0", "1"}, {"2000", "2499"}, {"250", "279"}, {"2800", "2999"}, {"30", "54"}, {"550", "734"}, {"7350", "7499"}, {"7500", "9999"},}, 4), /** * Group: 978-9964 - Ghana. *

* Valid publisher ranges: *

     *        0 - 6
     *       70 - 94
     *      950 - 999
*

* Maximum length: 3 */ _9789964(9789964, new String[][]{ {"0", "6"}, {"70", "94"}, {"950", "999"},}, 3), /** * Group: 978-9965 - Kazakhstan. *

* Valid publisher ranges: *

     *       00 - 39
     *      400 - 899
     *     9000 - 9999
*

* Maximum length: 4 */ _9789965(9789965, new String[][]{ {"00", "39"}, {"400", "899"}, {"9000", "9999"},}, 4), /** * Group: 978-9966 - Kenya. *

* Valid publisher ranges: *

     *      000 - 149
     *     1500 - 1999
     *       20 - 69
     *     7000 - 7499
     *      750 - 959
     *     9600 - 9999
*

* Maximum length: 4 */ _9789966(9789966, new String[][]{ {"000", "149"}, {"1500", "1999"}, {"20", "69"}, {"7000", "7499"}, {"750", "959"}, {"9600", "9999"},}, 4), /** * Group: 978-9967 - Kyrgyz Republic. *

* Valid publisher ranges: *

     *       00 - 39
     *      400 - 899
     *     9000 - 9999
*

* Maximum length: 4 */ _9789967(9789967, new String[][]{ {"00", "39"}, {"400", "899"}, {"9000", "9999"},}, 4), /** * Group: 978-9968 - Costa Rica. *

* Valid publisher ranges: *

     *       00 - 49
     *      500 - 939
     *     9400 - 9999
*

* Maximum length: 4 */ _9789968(9789968, new String[][]{ {"00", "49"}, {"500", "939"}, {"9400", "9999"},}, 4), /** * Group: 978-9970 - Uganda. *

* Valid publisher ranges: *

     *       00 - 39
     *      400 - 899
     *     9000 - 9999
*

* Maximum length: 4 */ _9789970(9789970, new String[][]{ {"00", "39"}, {"400", "899"}, {"9000", "9999"},}, 4), /** * Group: 978-9971 - Singapore. *

* Valid publisher ranges: *

     *        0 - 5
     *       60 - 89
     *      900 - 989
     *     9900 - 9999
*

* Maximum length: 4 */ _9789971(9789971, new String[][]{ {"0", "5"}, {"60", "89"}, {"900", "989"}, {"9900", "9999"},}, 4), /** * Group: 978-9972 - Peru. *

* Valid publisher ranges: *

     *       00 - 09
     *        1 - 1
     *      200 - 249
     *     2500 - 2999
     *       30 - 59
     *      600 - 899
     *     9000 - 9999
*

* Maximum length: 4 */ _9789972(9789972, new String[][]{ {"00", "09"}, {"1", "1"}, {"200", "249"}, {"2500", "2999"}, {"30", "59"}, {"600", "899"}, {"9000", "9999"},}, 4), /** * Group: 978-9973 - Tunisia. *

* Valid publisher ranges: *

     *       00 - 05
     *      060 - 089
     *     0900 - 0999
     *       10 - 69
     *      700 - 969
     *     9700 - 9999
*

* Maximum length: 4 */ _9789973(9789973, new String[][]{ {"00", "05"}, {"060", "089"}, {"0900", "0999"}, {"10", "69"}, {"700", "969"}, {"9700", "9999"},}, 4), /** * Group: 978-9974 - Uruguay. *

* Valid publisher ranges: *

     *        0 - 2
     *       30 - 54
     *      550 - 749
     *     7500 - 8799
     *      880 - 909
     *       91 - 94
     *       95 - 99
*

* Maximum length: 4 */ _9789974(9789974, new String[][]{ {"0", "2"}, {"30", "54"}, {"550", "749"}, {"7500", "8799"}, {"880", "909"}, {"91", "94"}, {"95", "99"},}, 4), /** * Group: 978-9975 - Moldova. *

* Valid publisher ranges: *

     *        0 - 0
     *      100 - 299
     *     3000 - 3999
     *     4000 - 4499
     *       45 - 89
     *      900 - 949
     *     9500 - 9999
*

* Maximum length: 4 */ _9789975(9789975, new String[][]{ {"0", "0"}, {"100", "299"}, {"3000", "3999"}, {"4000", "4499"}, {"45", "89"}, {"900", "949"}, {"9500", "9999"},}, 4), /** * Group: 978-9976 - Tanzania. *

* Valid publisher ranges: *

     *        0 - 4
     *     5000 - 5999
     *       60 - 89
     *      900 - 989
     *     9900 - 9999
*

* Maximum length: 4 */ _9789976(9789976, new String[][]{ {"0", "4"}, {"5000", "5999"}, {"60", "89"}, {"900", "989"}, {"9900", "9999"},}, 4), /** * Group: 978-9977 - Costa Rica. *

* Valid publisher ranges: *

     *       00 - 89
     *      900 - 989
     *     9900 - 9999
*

* Maximum length: 4 */ _9789977(9789977, new String[][]{ {"00", "89"}, {"900", "989"}, {"9900", "9999"},}, 4), /** * Group: 978-9978 - Ecuador. *

* Valid publisher ranges: *

     *       00 - 29
     *      300 - 399
     *       40 - 94
     *      950 - 989
     *     9900 - 9999
*

* Maximum length: 4 */ _9789978(9789978, new String[][]{ {"00", "29"}, {"300", "399"}, {"40", "94"}, {"950", "989"}, {"9900", "9999"},}, 4), /** * Group: 978-9979 - Iceland. *

* Valid publisher ranges: *

     *        0 - 4
     *       50 - 64
     *      650 - 659
     *       66 - 75
     *      760 - 899
     *     9000 - 9999
*

* Maximum length: 4 */ _9789979(9789979, new String[][]{ {"0", "4"}, {"50", "64"}, {"650", "659"}, {"66", "75"}, {"760", "899"}, {"9000", "9999"},}, 4), /** * Group: 978-9980 - Papua New Guinea. *

* Valid publisher ranges: *

     *        0 - 3
     *       40 - 89
     *      900 - 989
     *     9900 - 9999
*

* Maximum length: 4 */ _9789980(9789980, new String[][]{ {"0", "3"}, {"40", "89"}, {"900", "989"}, {"9900", "9999"},}, 4), /** * Group: 978-9981 - Morocco. *

* Valid publisher ranges: *

     *       00 - 09
     *      100 - 159
     *     1600 - 1999
     *       20 - 79
     *      800 - 949
     *     9500 - 9999
*

* Maximum length: 4 */ _9789981(9789981, new String[][]{ {"00", "09"}, {"100", "159"}, {"1600", "1999"}, {"20", "79"}, {"800", "949"}, {"9500", "9999"},}, 4), /** * Group: 978-9982 - Zambia. *

* Valid publisher ranges: *

     *       00 - 79
     *      800 - 989
     *     9900 - 9999
*

* Maximum length: 4 */ _9789982(9789982, new String[][]{ {"00", "79"}, {"800", "989"}, {"9900", "9999"},}, 4), /** * Group: 978-9983 - Gambia. *

* Valid publisher ranges: *

     *  0000000 - 7999999
     *       80 - 94
     *      950 - 989
     *     9900 - 9999
*

* Maximum length: 4 */ _9789983(9789983, new String[][]{ {"0000000", "7999999"}, {"80", "94"}, {"950", "989"}, {"9900", "9999"},}, 4), /** * Group: 978-9984 - Latvia. *

* Valid publisher ranges: *

     *       00 - 49
     *      500 - 899
     *     9000 - 9999
*

* Maximum length: 4 */ _9789984(9789984, new String[][]{ {"00", "49"}, {"500", "899"}, {"9000", "9999"},}, 4), /** * Group: 978-9985 - Estonia. *

* Valid publisher ranges: *

     *        0 - 4
     *       50 - 79
     *      800 - 899
     *     9000 - 9999
*

* Maximum length: 4 */ _9789985(9789985, new String[][]{ {"0", "4"}, {"50", "79"}, {"800", "899"}, {"9000", "9999"},}, 4), /** * Group: 978-9986 - Lithuania. *

* Valid publisher ranges: *

     *       00 - 39
     *      400 - 899
     *     9000 - 9399
     *      940 - 969
     *       97 - 99
*

* Maximum length: 4 */ _9789986(9789986, new String[][]{ {"00", "39"}, {"400", "899"}, {"9000", "9399"}, {"940", "969"}, {"97", "99"},}, 4), /** * Group: 978-9987 - Tanzania. *

* Valid publisher ranges: *

     *       00 - 39
     *      400 - 879
     *     8800 - 9999
*

* Maximum length: 4 */ _9789987(9789987, new String[][]{ {"00", "39"}, {"400", "879"}, {"8800", "9999"},}, 4), /** * Group: 978-9988 - Ghana. *

* Valid publisher ranges: *

     *        0 - 2
     *       30 - 54
     *      550 - 749
     *     7500 - 9999
*

* Maximum length: 4 */ _9789988(9789988, new String[][]{ {"0", "2"}, {"30", "54"}, {"550", "749"}, {"7500", "9999"},}, 4), /** * Group: 978-9989 - Macedonia. *

* Valid publisher ranges: *

     *        0 - 0
     *      100 - 199
     *     2000 - 2999
     *       30 - 59
     *      600 - 949
     *     9500 - 9999
*

* Maximum length: 4 */ _9789989(9789989, new String[][]{ {"0", "0"}, {"100", "199"}, {"2000", "2999"}, {"30", "59"}, {"600", "949"}, {"9500", "9999"},}, 4), /** * Group: 978-99901 - Bahrain. *

* Valid publisher ranges: *

     *       00 - 49
     *      500 - 799
     *       80 - 99
*

* Maximum length: 3 */ _97899901(97899901, new String[][]{ {"00", "49"}, {"500", "799"}, {"80", "99"},}, 3), /** * Group: 978-99902 - Reserved Agency. *

* Valid publisher ranges: *

     *  0000000 - 9999999
*

* Maximum length: 0 */ _97899902(97899902, new String[][]{ {"0000000", "9999999"},}, 0), /** * Group: 978-99903 - Mauritius. *

* Valid publisher ranges: *

     *        0 - 1
     *       20 - 89
     *      900 - 999
*

* Maximum length: 3 */ _97899903(97899903, new String[][]{ {"0", "1"}, {"20", "89"}, {"900", "999"},}, 3), /** * Group: 978-99904 - Curaçao. *

* Valid publisher ranges: *

     *        0 - 5
     *       60 - 89
     *      900 - 999
*

* Maximum length: 3 */ _97899904(97899904, new String[][]{ {"0", "5"}, {"60", "89"}, {"900", "999"},}, 3), /** * Group: 978-99905 - Bolivia. *

* Valid publisher ranges: *

     *        0 - 3
     *       40 - 79
     *      800 - 999
*

* Maximum length: 3 */ _97899905(97899905, new String[][]{ {"0", "3"}, {"40", "79"}, {"800", "999"},}, 3), /** * Group: 978-99906 - Kuwait. *

* Valid publisher ranges: *

     *        0 - 2
     *       30 - 59
     *      600 - 699
     *       70 - 89
     *       90 - 94
     *      950 - 999
*

* Maximum length: 3 */ _97899906(97899906, new String[][]{ {"0", "2"}, {"30", "59"}, {"600", "699"}, {"70", "89"}, {"90", "94"}, {"950", "999"},}, 3), /** * Group: 978-99908 - Malawi. *

* Valid publisher ranges: *

     *        0 - 0
     *       10 - 89
     *      900 - 999
*

* Maximum length: 3 */ _97899908(97899908, new String[][]{ {"0", "0"}, {"10", "89"}, {"900", "999"},}, 3), /** * Group: 978-99909 - Malta. *

* Valid publisher ranges: *

     *        0 - 3
     *       40 - 94
     *      950 - 999
*

* Maximum length: 3 */ _97899909(97899909, new String[][]{ {"0", "3"}, {"40", "94"}, {"950", "999"},}, 3), /** * Group: 978-99910 - Sierra Leone. *

* Valid publisher ranges: *

     *        0 - 2
     *       30 - 89
     *      900 - 999
*

* Maximum length: 3 */ _97899910(97899910, new String[][]{ {"0", "2"}, {"30", "89"}, {"900", "999"},}, 3), /** * Group: 978-99911 - Lesotho. *

* Valid publisher ranges: *

     *       00 - 59
     *      600 - 999
*

* Maximum length: 3 */ _97899911(97899911, new String[][]{ {"00", "59"}, {"600", "999"},}, 3), /** * Group: 978-99912 - Botswana. *

* Valid publisher ranges: *

     *        0 - 3
     *      400 - 599
     *       60 - 89
     *      900 - 999
*

* Maximum length: 3 */ _97899912(97899912, new String[][]{ {"0", "3"}, {"400", "599"}, {"60", "89"}, {"900", "999"},}, 3), /** * Group: 978-99913 - Andorra. *

* Valid publisher ranges: *

     *        0 - 2
     *       30 - 35
     *  3600000 - 5999999
     *      600 - 604
     *  6050000 - 9999999
*

* Maximum length: 3 */ _97899913(97899913, new String[][]{ {"0", "2"}, {"30", "35"}, {"3600000", "5999999"}, {"600", "604"}, {"6050000", "9999999"},}, 3), /** * Group: 978-99914 - International NGO Publishers. *

* Valid publisher ranges: *

     *        0 - 4
     *       50 - 69
     *        7 - 7
     *       80 - 89
     *      900 - 999
*

* Maximum length: 3 */ _97899914(97899914, new String[][]{ {"0", "4"}, {"50", "69"}, {"7", "7"}, {"80", "89"}, {"900", "999"},}, 3), /** * Group: 978-99915 - Maldives. *

* Valid publisher ranges: *

     *        0 - 4
     *       50 - 79
     *      800 - 999
*

* Maximum length: 3 */ _97899915(97899915, new String[][]{ {"0", "4"}, {"50", "79"}, {"800", "999"},}, 3), /** * Group: 978-99916 - Namibia. *

* Valid publisher ranges: *

     *        0 - 2
     *       30 - 69
     *      700 - 999
*

* Maximum length: 3 */ _97899916(97899916, new String[][]{ {"0", "2"}, {"30", "69"}, {"700", "999"},}, 3), /** * Group: 978-99917 - Brunei Darussalam. *

* Valid publisher ranges: *

     *        0 - 2
     *       30 - 89
     *      900 - 999
*

* Maximum length: 3 */ _97899917(97899917, new String[][]{ {"0", "2"}, {"30", "89"}, {"900", "999"},}, 3), /** * Group: 978-99918 - Faroe Islands. *

* Valid publisher ranges: *

     *        0 - 3
     *       40 - 79
     *      800 - 999
*

* Maximum length: 3 */ _97899918(97899918, new String[][]{ {"0", "3"}, {"40", "79"}, {"800", "999"},}, 3), /** * Group: 978-99919 - Benin. *

* Valid publisher ranges: *

     *        0 - 2
     *      300 - 399
     *       40 - 69
     *       70 - 79
     *      800 - 849
     *      850 - 899
     *      900 - 999
*

* Maximum length: 3 */ _97899919(97899919, new String[][]{ {"0", "2"}, {"300", "399"}, {"40", "69"}, {"70", "79"}, {"800", "849"}, {"850", "899"}, {"900", "999"},}, 3), /** * Group: 978-99920 - Andorra. *

* Valid publisher ranges: *

     *        0 - 4
     *       50 - 89
     *      900 - 999
*

* Maximum length: 3 */ _97899920(97899920, new String[][]{ {"0", "4"}, {"50", "89"}, {"900", "999"},}, 3), /** * Group: 978-99921 - Qatar. *

* Valid publisher ranges: *

     *        0 - 1
     *       20 - 69
     *      700 - 799
     *        8 - 8
     *       90 - 99
*

* Maximum length: 3 */ _97899921(97899921, new String[][]{ {"0", "1"}, {"20", "69"}, {"700", "799"}, {"8", "8"}, {"90", "99"},}, 3), /** * Group: 978-99922 - Guatemala. *

* Valid publisher ranges: *

     *        0 - 3
     *       40 - 69
     *      700 - 999
*

* Maximum length: 3 */ _97899922(97899922, new String[][]{ {"0", "3"}, {"40", "69"}, {"700", "999"},}, 3), /** * Group: 978-99923 - El Salvador. *

* Valid publisher ranges: *

     *        0 - 1
     *       20 - 79
     *      800 - 999
*

* Maximum length: 3 */ _97899923(97899923, new String[][]{ {"0", "1"}, {"20", "79"}, {"800", "999"},}, 3), /** * Group: 978-99924 - Nicaragua. *

* Valid publisher ranges: *

     *        0 - 1
     *       20 - 79
     *      800 - 999
*

* Maximum length: 3 */ _97899924(97899924, new String[][]{ {"0", "1"}, {"20", "79"}, {"800", "999"},}, 3), /** * Group: 978-99925 - Paraguay. *

* Valid publisher ranges: *

     *        0 - 3
     *       40 - 79
     *      800 - 999
*

* Maximum length: 3 */ _97899925(97899925, new String[][]{ {"0", "3"}, {"40", "79"}, {"800", "999"},}, 3), /** * Group: 978-99926 - Honduras. *

* Valid publisher ranges: *

     *        0 - 0
     *       10 - 59
     *      600 - 869
     *       87 - 89
     *       90 - 99
*

* Maximum length: 3 */ _97899926(97899926, new String[][]{ {"0", "0"}, {"10", "59"}, {"600", "869"}, {"87", "89"}, {"90", "99"},}, 3), /** * Group: 978-99927 - Albania. *

* Valid publisher ranges: *

     *        0 - 2
     *       30 - 59
     *      600 - 999
*

* Maximum length: 3 */ _97899927(97899927, new String[][]{ {"0", "2"}, {"30", "59"}, {"600", "999"},}, 3), /** * Group: 978-99928 - Georgia. *

* Valid publisher ranges: *

     *        0 - 0
     *       10 - 79
     *      800 - 999
*

* Maximum length: 3 */ _97899928(97899928, new String[][]{ {"0", "0"}, {"10", "79"}, {"800", "999"},}, 3), /** * Group: 978-99929 - Mongolia. *

* Valid publisher ranges: *

     *        0 - 4
     *       50 - 79
     *      800 - 999
*

* Maximum length: 3 */ _97899929(97899929, new String[][]{ {"0", "4"}, {"50", "79"}, {"800", "999"},}, 3), /** * Group: 978-99930 - Armenia. *

* Valid publisher ranges: *

     *        0 - 4
     *       50 - 79
     *      800 - 999
*

* Maximum length: 3 */ _97899930(97899930, new String[][]{ {"0", "4"}, {"50", "79"}, {"800", "999"},}, 3), /** * Group: 978-99931 - Seychelles. *

* Valid publisher ranges: *

     *        0 - 4
     *       50 - 79
     *      800 - 999
*

* Maximum length: 3 */ _97899931(97899931, new String[][]{ {"0", "4"}, {"50", "79"}, {"800", "999"},}, 3), /** * Group: 978-99932 - Malta. *

* Valid publisher ranges: *

     *        0 - 0
     *       10 - 59
     *      600 - 699
     *        7 - 7
     *       80 - 99
*

* Maximum length: 3 */ _97899932(97899932, new String[][]{ {"0", "0"}, {"10", "59"}, {"600", "699"}, {"7", "7"}, {"80", "99"},}, 3), /** * Group: 978-99933 - Nepal. *

* Valid publisher ranges: *

     *        0 - 2
     *       30 - 59
     *      600 - 999
*

* Maximum length: 3 */ _97899933(97899933, new String[][]{ {"0", "2"}, {"30", "59"}, {"600", "999"},}, 3), /** * Group: 978-99934 - Dominican Republic. *

* Valid publisher ranges: *

     *        0 - 1
     *       20 - 79
     *      800 - 999
*

* Maximum length: 3 */ _97899934(97899934, new String[][]{ {"0", "1"}, {"20", "79"}, {"800", "999"},}, 3), /** * Group: 978-99935 - Haiti. *

* Valid publisher ranges: *

     *        0 - 2
     *       30 - 59
     *      600 - 699
     *        7 - 8
     *       90 - 99
*

* Maximum length: 3 */ _97899935(97899935, new String[][]{ {"0", "2"}, {"30", "59"}, {"600", "699"}, {"7", "8"}, {"90", "99"},}, 3), /** * Group: 978-99936 - Bhutan. *

* Valid publisher ranges: *

     *        0 - 0
     *       10 - 59
     *      600 - 999
*

* Maximum length: 3 */ _97899936(97899936, new String[][]{ {"0", "0"}, {"10", "59"}, {"600", "999"},}, 3), /** * Group: 978-99937 - Macau. *

* Valid publisher ranges: *

     *        0 - 1
     *       20 - 59
     *      600 - 999
*

* Maximum length: 3 */ _97899937(97899937, new String[][]{ {"0", "1"}, {"20", "59"}, {"600", "999"},}, 3), /** * Group: 978-99938 - Srpska, Republic of. *

* Valid publisher ranges: *

     *        0 - 1
     *       20 - 59
     *      600 - 899
     *       90 - 99
*

* Maximum length: 3 */ _97899938(97899938, new String[][]{ {"0", "1"}, {"20", "59"}, {"600", "899"}, {"90", "99"},}, 3), /** * Group: 978-99939 - Guatemala. *

* Valid publisher ranges: *

     *        0 - 5
     *       60 - 89
     *      900 - 999
*

* Maximum length: 3 */ _97899939(97899939, new String[][]{ {"0", "5"}, {"60", "89"}, {"900", "999"},}, 3), /** * Group: 978-99940 - Georgia. *

* Valid publisher ranges: *

     *        0 - 0
     *       10 - 69
     *      700 - 999
*

* Maximum length: 3 */ _97899940(97899940, new String[][]{ {"0", "0"}, {"10", "69"}, {"700", "999"},}, 3), /** * Group: 978-99941 - Armenia. *

* Valid publisher ranges: *

     *        0 - 2
     *       30 - 79
     *      800 - 999
*

* Maximum length: 3 */ _97899941(97899941, new String[][]{ {"0", "2"}, {"30", "79"}, {"800", "999"},}, 3), /** * Group: 978-99942 - Sudan. *

* Valid publisher ranges: *

     *        0 - 4
     *       50 - 79
     *      800 - 999
*

* Maximum length: 3 */ _97899942(97899942, new String[][]{ {"0", "4"}, {"50", "79"}, {"800", "999"},}, 3), /** * Group: 978-99943 - Albania. *

* Valid publisher ranges: *

     *        0 - 2
     *       30 - 59
     *      600 - 999
*

* Maximum length: 3 */ _97899943(97899943, new String[][]{ {"0", "2"}, {"30", "59"}, {"600", "999"},}, 3), /** * Group: 978-99944 - Ethiopia. *

* Valid publisher ranges: *

     *        0 - 4
     *       50 - 79
     *      800 - 999
*

* Maximum length: 3 */ _97899944(97899944, new String[][]{ {"0", "4"}, {"50", "79"}, {"800", "999"},}, 3), /** * Group: 978-99945 - Namibia. *

* Valid publisher ranges: *

     *        0 - 5
     *       60 - 89
     *      900 - 999
*

* Maximum length: 3 */ _97899945(97899945, new String[][]{ {"0", "5"}, {"60", "89"}, {"900", "999"},}, 3), /** * Group: 978-99946 - Nepal. *

* Valid publisher ranges: *

     *        0 - 2
     *       30 - 59
     *      600 - 999
*

* Maximum length: 3 */ _97899946(97899946, new String[][]{ {"0", "2"}, {"30", "59"}, {"600", "999"},}, 3), /** * Group: 978-99947 - Tajikistan. *

* Valid publisher ranges: *

     *        0 - 2
     *       30 - 69
     *      700 - 999
*

* Maximum length: 3 */ _97899947(97899947, new String[][]{ {"0", "2"}, {"30", "69"}, {"700", "999"},}, 3), /** * Group: 978-99948 - Eritrea. *

* Valid publisher ranges: *

     *        0 - 4
     *       50 - 79
     *      800 - 999
*

* Maximum length: 3 */ _97899948(97899948, new String[][]{ {"0", "4"}, {"50", "79"}, {"800", "999"},}, 3), /** * Group: 978-99949 - Mauritius. *

* Valid publisher ranges: *

     *        0 - 1
     *       20 - 89
     *      900 - 999
*

* Maximum length: 3 */ _97899949(97899949, new String[][]{ {"0", "1"}, {"20", "89"}, {"900", "999"},}, 3), /** * Group: 978-99950 - Cambodia. *

* Valid publisher ranges: *

     *        0 - 4
     *       50 - 79
     *      800 - 999
*

* Maximum length: 3 */ _97899950(97899950, new String[][]{ {"0", "4"}, {"50", "79"}, {"800", "999"},}, 3), /** * Group: 978-99951 - Reserved Agency. *

* Valid publisher ranges: *

     *  0000000 - 9999999
*

* Maximum length: 0 */ _97899951(97899951, new String[][]{ {"0000000", "9999999"},}, 0), /** * Group: 978-99952 - Mali. *

* Valid publisher ranges: *

     *        0 - 4
     *       50 - 79
     *      800 - 999
*

* Maximum length: 3 */ _97899952(97899952, new String[][]{ {"0", "4"}, {"50", "79"}, {"800", "999"},}, 3), /** * Group: 978-99953 - Paraguay. *

* Valid publisher ranges: *

     *        0 - 2
     *       30 - 79
     *      800 - 939
     *       94 - 99
*

* Maximum length: 3 */ _97899953(97899953, new String[][]{ {"0", "2"}, {"30", "79"}, {"800", "939"}, {"94", "99"},}, 3), /** * Group: 978-99954 - Bolivia. *

* Valid publisher ranges: *

     *        0 - 2
     *       30 - 69
     *      700 - 879
     *       88 - 99
*

* Maximum length: 3 */ _97899954(97899954, new String[][]{ {"0", "2"}, {"30", "69"}, {"700", "879"}, {"88", "99"},}, 3), /** * Group: 978-99955 - Srpska, Republic of. *

* Valid publisher ranges: *

     *        0 - 1
     *       20 - 59
     *      600 - 799
     *       80 - 99
*

* Maximum length: 3 */ _97899955(97899955, new String[][]{ {"0", "1"}, {"20", "59"}, {"600", "799"}, {"80", "99"},}, 3), /** * Group: 978-99956 - Albania. *

* Valid publisher ranges: *

     *       00 - 59
     *      600 - 859
     *       86 - 99
*

* Maximum length: 3 */ _97899956(97899956, new String[][]{ {"00", "59"}, {"600", "859"}, {"86", "99"},}, 3), /** * Group: 978-99957 - Malta. *

* Valid publisher ranges: *

     *        0 - 1
     *       20 - 79
     *      800 - 999
*

* Maximum length: 3 */ _97899957(97899957, new String[][]{ {"0", "1"}, {"20", "79"}, {"800", "999"},}, 3), /** * Group: 978-99958 - Bahrain. *

* Valid publisher ranges: *

     *        0 - 4
     *       50 - 93
     *      940 - 949
     *      950 - 999
*

* Maximum length: 3 */ _97899958(97899958, new String[][]{ {"0", "4"}, {"50", "93"}, {"940", "949"}, {"950", "999"},}, 3), /** * Group: 978-99959 - Luxembourg. *

* Valid publisher ranges: *

     *        0 - 2
     *       30 - 59
     *      600 - 999
*

* Maximum length: 3 */ _97899959(97899959, new String[][]{ {"0", "2"}, {"30", "59"}, {"600", "999"},}, 3), /** * Group: 978-99960 - Malawi. *

* Valid publisher ranges: *

     *        0 - 0
     *       10 - 94
     *      950 - 999
*

* Maximum length: 3 */ _97899960(97899960, new String[][]{ {"0", "0"}, {"10", "94"}, {"950", "999"},}, 3), /** * Group: 978-99961 - El Salvador. *

* Valid publisher ranges: *

     *        0 - 2
     *      300 - 399
     *       40 - 89
     *      900 - 999
*

* Maximum length: 3 */ _97899961(97899961, new String[][]{ {"0", "2"}, {"300", "399"}, {"40", "89"}, {"900", "999"},}, 3), /** * Group: 978-99962 - Mongolia. *

* Valid publisher ranges: *

     *        0 - 4
     *       50 - 79
     *      800 - 999
*

* Maximum length: 3 */ _97899962(97899962, new String[][]{ {"0", "4"}, {"50", "79"}, {"800", "999"},}, 3), /** * Group: 978-99963 - Cambodia. *

* Valid publisher ranges: *

     *       00 - 49
     *      500 - 919
     *       92 - 99
*

* Maximum length: 3 */ _97899963(97899963, new String[][]{ {"00", "49"}, {"500", "919"}, {"92", "99"},}, 3), /** * Group: 978-99964 - Nicaragua. *

* Valid publisher ranges: *

     *        0 - 1
     *       20 - 79
     *      800 - 999
*

* Maximum length: 3 */ _97899964(97899964, new String[][]{ {"0", "1"}, {"20", "79"}, {"800", "999"},}, 3), /** * Group: 978-99965 - Macau. *

* Valid publisher ranges: *

     *        0 - 2
     *      300 - 379
     *       38 - 62
     *      630 - 999
*

* Maximum length: 3 */ _97899965(97899965, new String[][]{ {"0", "2"}, {"300", "379"}, {"38", "62"}, {"630", "999"},}, 3), /** * Group: 978-99966 - Kuwait. *

* Valid publisher ranges: *

     *        0 - 2
     *       30 - 69
     *      700 - 799
     *       80 - 96
     *      970 - 999
*

* Maximum length: 3 */ _97899966(97899966, new String[][]{ {"0", "2"}, {"30", "69"}, {"700", "799"}, {"80", "96"}, {"970", "999"},}, 3), /** * Group: 978-99967 - Paraguay. *

* Valid publisher ranges: *

     *        0 - 1
     *       20 - 59
     *      600 - 899
     *  9000000 - 9999999
*

* Maximum length: 3 */ _97899967(97899967, new String[][]{ {"0", "1"}, {"20", "59"}, {"600", "899"}, {"9000000", "9999999"},}, 3), /** * Group: 978-99968 - Botswana. *

* Valid publisher ranges: *

     *        0 - 3
     *      400 - 599
     *       60 - 89
     *      900 - 999
*

* Maximum length: 3 */ _97899968(97899968, new String[][]{ {"0", "3"}, {"400", "599"}, {"60", "89"}, {"900", "999"},}, 3), /** * Group: 978-99969 - Oman. *

* Valid publisher ranges: *

     *        0 - 4
     *       50 - 79
     *      800 - 999
*

* Maximum length: 3 */ _97899969(97899969, new String[][]{ {"0", "4"}, {"50", "79"}, {"800", "999"},}, 3), /** * Group: 978-99970 - Haiti. *

* Valid publisher ranges: *

     *        0 - 4
     *       50 - 89
     *      900 - 999
*

* Maximum length: 3 */ _97899970(97899970, new String[][]{ {"0", "4"}, {"50", "89"}, {"900", "999"},}, 3), /** * Group: 978-99971 - Myanmar. *

* Valid publisher ranges: *

     *        0 - 5
     *       60 - 84
     *      850 - 999
*

* Maximum length: 3 */ _97899971(97899971, new String[][]{ {"0", "5"}, {"60", "84"}, {"850", "999"},}, 3), /** * Group: 978-99972 - Faroe Islands. *

* Valid publisher ranges: *

     *        0 - 4
     *       50 - 89
     *      900 - 999
*

* Maximum length: 3 */ _97899972(97899972, new String[][]{ {"0", "4"}, {"50", "89"}, {"900", "999"},}, 3), /** * Group: 978-99973 - Mongolia. *

* Valid publisher ranges: *

     *        0 - 3
     *       40 - 79
     *      800 - 999
*

* Maximum length: 3 */ _97899973(97899973, new String[][]{ {"0", "3"}, {"40", "79"}, {"800", "999"},}, 3), /** * Group: 978-99974 - Bolivia. *

* Valid publisher ranges: *

     *  0000000 - 3999999
     *       40 - 79
     *      800 - 999
*

* Maximum length: 3 */ _97899974(97899974, new String[][]{ {"0000000", "3999999"}, {"40", "79"}, {"800", "999"},}, 3), /** * Group: 978-99975 - Tajikistan. *

* Valid publisher ranges: *

     *        0 - 3
     *       40 - 79
     *      800 - 999
*

* Maximum length: 3 */ _97899975(97899975, new String[][]{ {"0", "3"}, {"40", "79"}, {"800", "999"},}, 3), /** * Group: 978-99976 - Srpska, Republic of. *

* Valid publisher ranges: *

     *        0 - 1
     *       20 - 59
     *      600 - 799
     *  8000000 - 9999999
*

* Maximum length: 3 */ _97899976(97899976, new String[][]{ {"0", "1"}, {"20", "59"}, {"600", "799"}, {"8000000", "9999999"},}, 3), /** * Group: 978-99977 - Rwanda. *

* Valid publisher ranges: *

     *        0 - 1
     *  2000000 - 3999999
     *       40 - 69
     *      700 - 799
     *  8000000 - 9999999
*

* Maximum length: 3 */ _97899977(97899977, new String[][]{ {"0", "1"}, {"2000000", "3999999"}, {"40", "69"}, {"700", "799"}, {"8000000", "9999999"},}, 3), /** * Group: 978-99978 - Mongolia. *

* Valid publisher ranges: *

     *        0 - 4
     *       50 - 79
     *      800 - 999
*

* Maximum length: 3 */ _97899978(97899978, new String[][]{ {"0", "4"}, {"50", "79"}, {"800", "999"},}, 3), /** * Group: 978-99979 - Honduras. *

* Valid publisher ranges: *

     *        0 - 4
     *       50 - 79
     *      800 - 999
*

* Maximum length: 3 */ _97899979(97899979, new String[][]{ {"0", "4"}, {"50", "79"}, {"800", "999"},}, 3), /** * Group: 979-10 - France. *

* Valid publisher ranges: *

     *       00 - 19
     *      200 - 699
     *     7000 - 8999
     *    90000 - 97599
     *   976000 - 999999
*

* Maximum length: 6 */ _97910(97910, new String[][]{ {"00", "19"}, {"200", "699"}, {"7000", "8999"}, {"90000", "97599"}, {"976000", "999999"},}, 6), /** * Group: 979-11 - Korea, Republic. *

* Valid publisher ranges: *

     *       00 - 24
     *      250 - 549
     *     5500 - 8499
     *    85000 - 94999
     *   950000 - 999999
*

* Maximum length: 6 */ _97911(97911, new String[][]{ {"00", "24"}, {"250", "549"}, {"5500", "8499"}, {"85000", "94999"}, {"950000", "999999"},}, 6), /** * Group: 979-12 - Italy. *

* Valid publisher ranges: *

     *  0000000 - 1999999
     *      200 - 200
     *  2010000 - 9999999
*

* Maximum length: 3 */ _97912(97912, new String[][]{ {"0000000", "1999999"}, {"200", "200"}, {"2010000", "9999999"},}, 3),; /** * Number of the group. */ private final int number; /** * Ranges of valid publisher numbers for the group. */ private final String[][] validPublisherNumbers; /** * Maximum length of a valid publisher number of the group. */ private final int maximumPublisherNumberLength; /** * Initializes the group attributes. * * @param number number of the group * @param validPublisherNumbers valid publisher numbers for the group * @param maximumPublisherNumberLength maximum publisher number length */ private Group(int number, String[][] validPublisherNumbers, int maximumPublisherNumberLength) { this.number = number; this.validPublisherNumbers = validPublisherNumbers; this.maximumPublisherNumberLength = maximumPublisherNumberLength; } /** * Returns the group of the specified ISBN. * * @param ISBN ISBN for the group wants to get. * @return the group of the specified ISBN or {@code null} if the ISBN is * not from any group. */ public static Group getGroup(String ISBN) { Group result = null; int length = ISBN.length(); int i = 1; while (result == null && i < length) { try { result = Group.valueOf('_' + ISBN.substring(0, i)); } catch (IllegalArgumentException ex) { } i++; } return result; } /** * Returns the number of the group. * * @return the number of the group */ public int getNumber() { return number; } /** * Returns the valid publisher numbers for the group. * * @return the valid publisher numbers for the group */ public String[][] getValidPublisherNumbers() { return validPublisherNumbers; } /** * Returns the maximum publisher number length. * * @return the maximum publisher number length */ public int getMaximumPublisherNumberLength() { return maximumPublisherNumberLength; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy