private static void loadAlternateFormatsMetadataFromFile(int countryCallingCode) { InputStream source = Extensions.getResourceAsStream( ALTERNATE_FORMATS_FILE_PREFIX + "_" + countryCallingCode); ObjectInputStream @in = null; try { @in = new ObjectInputStream(source); PhoneMetadataCollection alternateFormats = new PhoneMetadataCollection(); alternateFormats.readExternal(@in); foreach (PhoneMetadata metadata in alternateFormats.getMetadataList()) { callingCodeToAlternateFormatsMap.put(metadata.getCountryCode(), metadata); } } catch (IOException e) { LOGGER.log(Level.WARNING, e.toString()); } finally { close(@in); } }
private static void loadShortNumberMetadataFromFile(String regionCode) { InputStream source = Extensions.getResourceAsStream( SHORT_NUMBER_METADATA_FILE_PREFIX + "_" + regionCode); ObjectInputStream @in = null; try { @in = new ObjectInputStream(source); PhoneMetadataCollection shortNumberMetadata = new PhoneMetadataCollection(); shortNumberMetadata.readExternal(@in); foreach (PhoneMetadata metadata in shortNumberMetadata.getMetadataList()) { regionCodeToShortNumberMetadataMap.put(regionCode, metadata); } } catch (IOException e) { LOGGER.log(Level.WARNING, e.toString()); } finally { close(@in); } }