-
- All Implemented Interfaces:
-
io.michaelrocks.libphonenumber.android.metadata.source.RegionMetadataSource
public final class RegionMetadataSourceImpl implements RegionMetadataSource
Implementation of RegionMetadataSource guarded by MetadataBootstrappingGuard
By default, a BlockingMetadataBootstrappingGuard will be used, but any custom implementation can be injected.
-
-
Constructor Summary
Constructors Constructor Description RegionMetadataSourceImpl(PhoneMetadataFileNameProvider phoneMetadataFileNameProvider, MetadataBootstrappingGuard<MapBackedMetadataContainer<String>> bootstrappingGuard)RegionMetadataSourceImpl(PhoneMetadataFileNameProvider phoneMetadataFileNameProvider, MetadataLoader metadataLoader, MetadataParser metadataParser)
-
Method Summary
Modifier and Type Method Description Phonemetadata.PhoneMetadatagetMetadataForRegion(String regionCode)Returns phone metadata for provided geographical region. -
-
Constructor Detail
-
RegionMetadataSourceImpl
RegionMetadataSourceImpl(PhoneMetadataFileNameProvider phoneMetadataFileNameProvider, MetadataBootstrappingGuard<MapBackedMetadataContainer<String>> bootstrappingGuard)
-
RegionMetadataSourceImpl
RegionMetadataSourceImpl(PhoneMetadataFileNameProvider phoneMetadataFileNameProvider, MetadataLoader metadataLoader, MetadataParser metadataParser)
-
-
Method Detail
-
getMetadataForRegion
Phonemetadata.PhoneMetadata getMetadataForRegion(String regionCode)
Returns phone metadata for provided geographical region.
The
{@code regionCode}must be different from , which has a special meaning and is used tomark non-geographical regions (see NonGeographicalEntityMetadataSource for moreinformation).
-
-
-
-