C# 클래스 PhoneNumbers.BuildMetadataFromXml

파일 보기 프로젝트 열기: naphaso/kilogram 1 사용 예제들

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
ReplaceFirst ( String input, String value, String replacement ) : String

메소드 상세

BuildCountryCodeToRegionCodeMap() 공개 정적인 메소드

public static BuildCountryCodeToRegionCodeMap ( PhoneMetadataCollection metadataCollection ) : List>.Dictionary
metadataCollection PhoneMetadataCollection
리턴 List>.Dictionary

BuildPhoneMetadataCollection() 공개 정적인 메소드

public static BuildPhoneMetadataCollection ( Stream input, bool liteBuild ) : PhoneMetadataCollection
input Stream
liteBuild bool
리턴 PhoneMetadataCollection

GetCountryCodeToRegionCodeMap() 공개 정적인 메소드

public static GetCountryCodeToRegionCodeMap ( String filePrefix ) : List>.Dictionary
filePrefix String
리턴 List>.Dictionary

GetDomesticCarrierCodeFormattingRuleFromElement() 공개 정적인 메소드

public static GetDomesticCarrierCodeFormattingRuleFromElement ( System.Xml.Linq.XElement element, String nationalPrefix ) : String
element System.Xml.Linq.XElement
nationalPrefix String
리턴 String

GetNationalPrefix() 공개 정적인 메소드

public static GetNationalPrefix ( System.Xml.Linq.XElement element ) : String
element System.Xml.Linq.XElement
리턴 String

GetNationalPrefixFormattingRuleFromElement() 공개 정적인 메소드

public static GetNationalPrefixFormattingRuleFromElement ( System.Xml.Linq.XElement element, String nationalPrefix ) : String
element System.Xml.Linq.XElement
nationalPrefix String
리턴 String

IsValidNumberType() 공개 정적인 메소드

public static IsValidNumberType ( String numberType ) : bool
numberType String
리턴 bool

LoadAvailableFormats() 공개 정적인 메소드

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
리턴 void

LoadCountryMetadata() 공개 정적인 메소드

public static LoadCountryMetadata ( String regionCode, System.Xml.Linq.XElement element, bool liteBuild ) : PhoneMetadata
regionCode String
element System.Xml.Linq.XElement
liteBuild bool
리턴 PhoneMetadata

LoadGeneralDesc() 공개 정적인 메소드

public static LoadGeneralDesc ( PhoneMetadata metadata, System.Xml.Linq.XElement element, bool liteBuild ) : void
metadata PhoneMetadata
element System.Xml.Linq.XElement
liteBuild bool
리턴 void

LoadInternationalFormat() 공개 정적인 메소드

public static LoadInternationalFormat ( PhoneMetadata metadata, System.Xml.Linq.XElement numberFormatElement, String nationalFormat ) : bool
metadata PhoneMetadata
numberFormatElement System.Xml.Linq.XElement
nationalFormat String
리턴 bool

LoadNationalFormat() 공개 정적인 메소드

public static LoadNationalFormat ( PhoneMetadata metadata, System.Xml.Linq.XElement numberFormatElement, NumberFormat format ) : String
metadata PhoneMetadata
numberFormatElement System.Xml.Linq.XElement
format NumberFormat
리턴 String

LoadTerritoryTagMetadata() 공개 정적인 메소드

public static LoadTerritoryTagMetadata ( String regionCode, System.Xml.Linq.XElement element, String nationalPrefix ) : PhoneMetadata.Builder
regionCode String
element System.Xml.Linq.XElement
nationalPrefix String
리턴 PhoneMetadata.Builder

ProcessPhoneNumberDescElement() 공개 정적인 메소드

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
리턴 PhoneNumberDesc

SetLeadingDigitsPatterns() 공개 정적인 메소드

public static SetLeadingDigitsPatterns ( System.Xml.Linq.XElement numberFormatElement, NumberFormat format ) : void
numberFormatElement System.Xml.Linq.XElement
format NumberFormat
리턴 void

ValidateRE() 공개 정적인 메소드

public static ValidateRE ( String regex ) : String
regex String
리턴 String

ValidateRE() 공개 정적인 메소드

public static ValidateRE ( String regex, bool removeWhitespace ) : String
regex String
removeWhitespace bool
리턴 String