Package io.michaelrocks.libphonenumber.android.metadata.source
See: Description
-
Interface Summary Interface Description MetadataSource A source of phone metadata split by different regions. RegionMetadataSource A source of phone metadata split by geographical regions. NonGeographicalEntityMetadataSource A source of phone metadata for non-geographical entities. FormattingMetadataSource A source of formatting phone metadata. MetadataBootstrappingGuard Guard that ensures that metadata bootstrapping process (loading and parsing) is triggered only once per metadata file. PhoneMetadataFileNameProvider Abstraction responsible for inferring the metadata file name. -
Class Summary Class Description MetadataSourceImpl Implementation of MetadataSource guarded by MetadataBootstrappingGuard. FormattingMetadataSourceImpl Implementation of FormattingMetadataSource guarded by MetadataBootstrappingGuardBy default, a BlockingMetadataBootstrappingGuard will be used, but any custom implementation can be injected. AssetsMetadataLoader RegionMetadataSourceImpl Implementation of RegionMetadataSource guarded by MetadataBootstrappingGuardBy default, a BlockingMetadataBootstrappingGuard will be used, but any custom implementation can be injected. SingleFileModeFileNameProvider PhoneMetadataFileNameProvider implementation that returns the same metadata file name for each key MultiFileModeFileNameProvider PhoneMetadataFileNameProvider implementation which appends key as a suffix to the predefined metadata file name base.