repackaged.net.sourceforge.isbnhyphenappender.Group Maven / Gradle / Ivy
Show all versions of jonix Show documentation
/*
* 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;
}
}