Package com.ibm.icu.impl
Class UTS46
- java.lang.Object
-
- com.ibm.icu.text.IDNA
-
- com.ibm.icu.impl.UTS46
-
public final class UTS46 extends IDNA
UTS #46 (IDNA2008) implementation.- Since:
- 2010jul09
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.ibm.icu.text.IDNA
IDNA.Error, IDNA.Info
-
-
Field Summary
-
Fields inherited from class com.ibm.icu.text.IDNA
ALLOW_UNASSIGNED, CHECK_BIDI, CHECK_CONTEXTJ, CHECK_CONTEXTO, DEFAULT, NONTRANSITIONAL_TO_ASCII, NONTRANSITIONAL_TO_UNICODE, USE_STD3_RULES
-
-
Constructor Summary
Constructors Constructor Description UTS46(int options)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringBuilderlabelToASCII(CharSequence label, StringBuilder dest, IDNA.Info info)Converts a single domain name label into its ASCII form for DNS lookup.StringBuilderlabelToUnicode(CharSequence label, StringBuilder dest, IDNA.Info info)Converts a single domain name label into its Unicode form for human-readable display.StringBuildernameToASCII(CharSequence name, StringBuilder dest, IDNA.Info info)Converts a whole domain name into its ASCII form for DNS lookup.StringBuildernameToUnicode(CharSequence name, StringBuilder dest, IDNA.Info info)Converts a whole domain name into its Unicode form for human-readable display.-
Methods inherited from class com.ibm.icu.text.IDNA
addError, addLabelError, compare, compare, compare, convertIDNToASCII, convertIDNToASCII, convertIDNToASCII, convertIDNToUnicode, convertIDNToUnicode, convertIDNToUnicode, convertToASCII, convertToASCII, convertToASCII, convertToUnicode, convertToUnicode, convertToUnicode, getUTS46Instance, hasCertainErrors, hasCertainLabelErrors, isBiDi, isOkBiDi, promoteAndResetLabelErrors, resetInfo, setBiDi, setNotOkBiDi, setTransitionalDifferent
-
-
-
-
Method Detail
-
labelToASCII
public StringBuilder labelToASCII(CharSequence label, StringBuilder dest, IDNA.Info info)
Description copied from class:IDNAConverts a single domain name label into its ASCII form for DNS lookup. If any processing step fails, then info.hasErrors() will be true and the result might not be an ASCII string. The label might be modified according to the types of errors. Labels with severe errors will be left in (or turned into) their Unicode form.- Specified by:
labelToASCIIin classIDNA- Parameters:
label- Input domain name labeldest- Destination string objectinfo- Output container of IDNA processing details.- Returns:
- dest
-
labelToUnicode
public StringBuilder labelToUnicode(CharSequence label, StringBuilder dest, IDNA.Info info)
Description copied from class:IDNAConverts a single domain name label into its Unicode form for human-readable display. If any processing step fails, then info.hasErrors() will be true. The label might be modified according to the types of errors.- Specified by:
labelToUnicodein classIDNA- Parameters:
label- Input domain name labeldest- Destination string objectinfo- Output container of IDNA processing details.- Returns:
- dest
-
nameToASCII
public StringBuilder nameToASCII(CharSequence name, StringBuilder dest, IDNA.Info info)
Description copied from class:IDNAConverts a whole domain name into its ASCII form for DNS lookup. If any processing step fails, then info.hasErrors() will be true and the result might not be an ASCII string. The domain name might be modified according to the types of errors. Labels with severe errors will be left in (or turned into) their Unicode form.- Specified by:
nameToASCIIin classIDNA- Parameters:
name- Input domain namedest- Destination string objectinfo- Output container of IDNA processing details.- Returns:
- dest
-
nameToUnicode
public StringBuilder nameToUnicode(CharSequence name, StringBuilder dest, IDNA.Info info)
Description copied from class:IDNAConverts a whole domain name into its Unicode form for human-readable display. If any processing step fails, then info.hasErrors() will be true. The domain name might be modified according to the types of errors.- Specified by:
nameToUnicodein classIDNA- Parameters:
name- Input domain namedest- Destination string objectinfo- Output container of IDNA processing details.- Returns:
- dest
-
-