C# Класс zxingwp7.client.result.ResultParser

Abstract class representing the result of decoding a barcode, as more than a String -- as some type of structured data. This might be a subclass which represents a URL, or an e-mail address. {@link #parseResult(com.google.zxing.Result)} will turn a raw decoded string into the most appropriate type of structured representation.

Thanks to Jeff Griffin for proposing rewrite of these classes that relies less on exception-based mechanisms during parsing.

Показать файл Открыть проект

Открытые методы

Метод Описание
parseResult ( System.Result theResult ) : ParsedResult

Защищенные методы

Метод Описание
isStringOfDigits ( String value_Renamed, int length ) : bool
isSubstringOfDigits ( String value_Renamed, int offset, int length ) : bool
maybeAppend ( String value_Renamed, StringBuilder result ) : void
maybeWrap ( String value_Renamed ) : String[]
unescapeBackslash ( String escaped ) : String

Приватные методы

Метод Описание
appendKeyValue ( String uri, int paramStart, int paramEnd, Object>.Dictionary result ) : void
findFirstEscape ( char escapedArray ) : int
matchPrefixedField ( String prefix, String rawText, char endChar, bool trim ) : String[]
matchSinglePrefixedField ( String prefix, String rawText, char endChar, bool trim ) : String
parseHexDigit ( char c ) : int
parseNameValuePairs ( String uri ) : Object>.Dictionary
toStringArray ( List strings ) : String[]
urlDecode ( String escaped ) : String

Описание методов

isStringOfDigits() защищенный статический Метод

protected static isStringOfDigits ( String value_Renamed, int length ) : bool
value_Renamed String
length int
Результат bool

isSubstringOfDigits() защищенный статический Метод

protected static isSubstringOfDigits ( String value_Renamed, int offset, int length ) : bool
value_Renamed String
offset int
length int
Результат bool

maybeAppend() защищенный статический Метод

protected static maybeAppend ( String value_Renamed, StringBuilder result ) : void
value_Renamed String
result StringBuilder
Результат void

maybeWrap() защищенный статический Метод

protected static maybeWrap ( String value_Renamed ) : String[]
value_Renamed String
Результат String[]

parseResult() публичный статический Метод

public static parseResult ( System.Result theResult ) : ParsedResult
theResult System.Result
Результат ParsedResult

unescapeBackslash() защищенный статический Метод

protected static unescapeBackslash ( String escaped ) : String
escaped String
Результат String