public final class RegionMetadataSourceImpl extends java.lang.Object implements RegionMetadataSource
RegionMetadataSource
guarded by MetadataBootstrappingGuard
By default, a BlockingMetadataBootstrappingGuard
will be used, but any custom
implementation can be injected.
Constructor and Description |
---|
RegionMetadataSourceImpl(PhoneMetadataFileNameProvider phoneMetadataFileNameProvider,
MetadataBootstrappingGuard<com.google.i18n.phonenumbers.metadata.source.MapBackedMetadataContainer<java.lang.String>> bootstrappingGuard) |
RegionMetadataSourceImpl(PhoneMetadataFileNameProvider phoneMetadataFileNameProvider,
MetadataLoader metadataLoader,
MetadataParser metadataParser) |
Modifier and Type | Method and Description |
---|---|
Phonemetadata.PhoneMetadata |
getMetadataForRegion(java.lang.String regionCode)
Returns phone metadata for provided geographical region.
|
public RegionMetadataSourceImpl(PhoneMetadataFileNameProvider phoneMetadataFileNameProvider, MetadataBootstrappingGuard<com.google.i18n.phonenumbers.metadata.source.MapBackedMetadataContainer<java.lang.String>> bootstrappingGuard)
public RegionMetadataSourceImpl(PhoneMetadataFileNameProvider phoneMetadataFileNameProvider, MetadataLoader metadataLoader, MetadataParser metadataParser)
public Phonemetadata.PhoneMetadata getMetadataForRegion(java.lang.String regionCode)
RegionMetadataSource
The regionCode
must be different from GeoEntityUtility.REGION_CODE_FOR_NON_GEO_ENTITIES
, which has a special meaning and is used to
mark non-geographical regions (see NonGeographicalEntityMetadataSource
for more
information).
getMetadataForRegion
in interface RegionMetadataSource
regionCode
, or null if there is none.Copyright © 2022 Google. All Rights Reserved.