C# Class PhoneNumbers.BuildMetadataFromXml

Afficher le fichier Open project: naphaso/kilogram Class Usage Examples

Méthodes publiques

Méthode Description
BuildCountryCodeToRegionCodeMap ( PhoneMetadataCollection metadataCollection ) : List>.Dictionary
BuildPhoneMetadataCollection ( Stream input, bool liteBuild ) : PhoneMetadataCollection
GetCountryCodeToRegionCodeMap ( String filePrefix ) : List>.Dictionary
GetDomesticCarrierCodeFormattingRuleFromElement ( System.Xml.Linq.XElement element, String nationalPrefix ) : String
GetNationalPrefix ( System.Xml.Linq.XElement element ) : String
GetNationalPrefixFormattingRuleFromElement ( System.Xml.Linq.XElement element, String nationalPrefix ) : String
IsValidNumberType ( String numberType ) : bool
LoadAvailableFormats ( PhoneMetadata metadata, System.Xml.Linq.XElement element, String nationalPrefix, String nationalPrefixFormattingRule, bool nationalPrefixOptionalWhenFormatting ) : void
LoadCountryMetadata ( String regionCode, System.Xml.Linq.XElement element, bool liteBuild ) : PhoneMetadata
LoadGeneralDesc ( PhoneMetadata metadata, System.Xml.Linq.XElement element, bool liteBuild ) : void
LoadInternationalFormat ( PhoneMetadata metadata, System.Xml.Linq.XElement numberFormatElement, String nationalFormat ) : bool
LoadNationalFormat ( PhoneMetadata metadata, System.Xml.Linq.XElement numberFormatElement, NumberFormat format ) : String
LoadTerritoryTagMetadata ( String regionCode, System.Xml.Linq.XElement element, String nationalPrefix ) : PhoneMetadata.Builder
ProcessPhoneNumberDescElement ( PhoneNumberDesc generalDesc, System.Xml.Linq.XElement countryElement, String numberType, bool liteBuild ) : PhoneNumberDesc
SetLeadingDigitsPatterns ( System.Xml.Linq.XElement numberFormatElement, NumberFormat format ) : void
ValidateRE ( String regex ) : String
ValidateRE ( String regex, bool removeWhitespace ) : String

Private Methods

Méthode Description
ReplaceFirst ( String input, String value, String replacement ) : String

Method Details

BuildCountryCodeToRegionCodeMap() public static méthode

public static BuildCountryCodeToRegionCodeMap ( PhoneMetadataCollection metadataCollection ) : List>.Dictionary
metadataCollection PhoneMetadataCollection
Résultat List>.Dictionary

BuildPhoneMetadataCollection() public static méthode

public static BuildPhoneMetadataCollection ( Stream input, bool liteBuild ) : PhoneMetadataCollection
input Stream
liteBuild bool
Résultat PhoneMetadataCollection

GetCountryCodeToRegionCodeMap() public static méthode

public static GetCountryCodeToRegionCodeMap ( String filePrefix ) : List>.Dictionary
filePrefix String
Résultat List>.Dictionary

GetDomesticCarrierCodeFormattingRuleFromElement() public static méthode

public static GetDomesticCarrierCodeFormattingRuleFromElement ( System.Xml.Linq.XElement element, String nationalPrefix ) : String
element System.Xml.Linq.XElement
nationalPrefix String
Résultat String

GetNationalPrefix() public static méthode

public static GetNationalPrefix ( System.Xml.Linq.XElement element ) : String
element System.Xml.Linq.XElement
Résultat String

GetNationalPrefixFormattingRuleFromElement() public static méthode

public static GetNationalPrefixFormattingRuleFromElement ( System.Xml.Linq.XElement element, String nationalPrefix ) : String
element System.Xml.Linq.XElement
nationalPrefix String
Résultat String

IsValidNumberType() public static méthode

public static IsValidNumberType ( String numberType ) : bool
numberType String
Résultat bool

LoadAvailableFormats() public static méthode

public static LoadAvailableFormats ( PhoneMetadata metadata, System.Xml.Linq.XElement element, String nationalPrefix, String nationalPrefixFormattingRule, bool nationalPrefixOptionalWhenFormatting ) : void
metadata PhoneMetadata
element System.Xml.Linq.XElement
nationalPrefix String
nationalPrefixFormattingRule String
nationalPrefixOptionalWhenFormatting bool
Résultat void

LoadCountryMetadata() public static méthode

public static LoadCountryMetadata ( String regionCode, System.Xml.Linq.XElement element, bool liteBuild ) : PhoneMetadata
regionCode String
element System.Xml.Linq.XElement
liteBuild bool
Résultat PhoneMetadata

LoadGeneralDesc() public static méthode

public static LoadGeneralDesc ( PhoneMetadata metadata, System.Xml.Linq.XElement element, bool liteBuild ) : void
metadata PhoneMetadata
element System.Xml.Linq.XElement
liteBuild bool
Résultat void

LoadInternationalFormat() public static méthode

public static LoadInternationalFormat ( PhoneMetadata metadata, System.Xml.Linq.XElement numberFormatElement, String nationalFormat ) : bool
metadata PhoneMetadata
numberFormatElement System.Xml.Linq.XElement
nationalFormat String
Résultat bool

LoadNationalFormat() public static méthode

public static LoadNationalFormat ( PhoneMetadata metadata, System.Xml.Linq.XElement numberFormatElement, NumberFormat format ) : String
metadata PhoneMetadata
numberFormatElement System.Xml.Linq.XElement
format NumberFormat
Résultat String

LoadTerritoryTagMetadata() public static méthode

public static LoadTerritoryTagMetadata ( String regionCode, System.Xml.Linq.XElement element, String nationalPrefix ) : PhoneMetadata.Builder
regionCode String
element System.Xml.Linq.XElement
nationalPrefix String
Résultat PhoneMetadata.Builder

ProcessPhoneNumberDescElement() public static méthode

public static ProcessPhoneNumberDescElement ( PhoneNumberDesc generalDesc, System.Xml.Linq.XElement countryElement, String numberType, bool liteBuild ) : PhoneNumberDesc
generalDesc PhoneNumberDesc
countryElement System.Xml.Linq.XElement
numberType String
liteBuild bool
Résultat PhoneNumberDesc

SetLeadingDigitsPatterns() public static méthode

public static SetLeadingDigitsPatterns ( System.Xml.Linq.XElement numberFormatElement, NumberFormat format ) : void
numberFormatElement System.Xml.Linq.XElement
format NumberFormat
Résultat void

ValidateRE() public static méthode

public static ValidateRE ( String regex ) : String
regex String
Résultat String

ValidateRE() public static méthode

public static ValidateRE ( String regex, bool removeWhitespace ) : String
regex String
removeWhitespace bool
Résultat String