CharacterSetECI* CharacterSetECI::getCharacterSetECIByValue(int value) { if (value < 0 || value >= 900) { std::ostringstream oss; oss << "Bad ECI value: " << value; throw IllegalArgumentException(oss.str().c_str()); } return VALUE_TO_ECI[value]; }
ECI* ECI::getECIByValue(int value) { if (value < 0 || value > 999999) { throw IllegalArgumentException("Bad ECI value: " + value); } if (value < 900) { // Character set ECIs use 000000 - 000899 return CharacterSetECI::getCharacterSetECIByValue(value); } return 0; }
ECI* ECI::getECIByValue(int value) { if (value < 0 || value > 999999) { std::ostringstream oss; oss << "Bad ECI value: " << value; throw IllegalArgumentException(oss.str().c_str()); } if (value < 900) { // Character set ECIs use 000000 - 000899 return CharacterSetECI::getCharacterSetECIByValue(value); } return 0; }