com.ibm.icu.text
public final class IDNA extends Object
UNKNOWN: ICU 2.8
Field Summary | |
---|---|
static int | ALLOW_UNASSIGNED
Option to allow processing of unassigned codepoints in the input
|
static int | DEFAULT
Option to prohibit processing of unassigned codepoints in the input and
do not check if the input conforms to STD-3 ASCII rules.
|
static int | USE_STD3_RULES
Option to check if input conforms to STD-3 ASCII rules
|
Method Summary | |
---|---|
static int | compare(StringBuffer s1, StringBuffer s2, int options)
Compare two IDN strings for equivalence.
|
static int | compare(String s1, String s2, int options)
Compare two IDN strings for equivalence.
|
static int | compare(UCharacterIterator s1, UCharacterIterator s2, int options)
Compare two IDN strings for equivalence.
|
static StringBuffer | convertIDNToASCII(UCharacterIterator src, int options)
Convenience function that implements the IDNToASCII operation as defined in the IDNA RFC.
|
static StringBuffer | convertIDNToASCII(StringBuffer src, int options)
Convenience function that implements the IDNToASCII operation as defined in the IDNA RFC.
|
static StringBuffer | convertIDNToASCII(String src, int options)
Convenience function that implements the IDNToASCII operation as defined in the IDNA RFC.
|
static StringBuffer | convertIDNToUnicode(UCharacterIterator src, int options)
Convenience function that implements the IDNToUnicode operation as defined in the IDNA RFC.
|
static StringBuffer | convertIDNToUnicode(StringBuffer src, int options)
Convenience function that implements the IDNToUnicode operation as defined in the IDNA RFC.
|
static StringBuffer | convertIDNToUnicode(String src, int options)
Convenience function that implements the IDNToUnicode operation as defined in the IDNA RFC.
|
static StringBuffer | convertToASCII(String src, int options)
This function implements the ToASCII operation as defined in the IDNA RFC.
|
static StringBuffer | convertToASCII(StringBuffer src, int options)
This function implements the ToASCII operation as defined in the IDNA RFC.
|
static StringBuffer | convertToASCII(UCharacterIterator src, int options)
This function implements the ToASCII operation as defined in the IDNA RFC.
|
static StringBuffer | convertToUnicode(String src, int options)
This function implements the ToUnicode operation as defined in the IDNA RFC.
|
static StringBuffer | convertToUnicode(StringBuffer src, int options)
This function implements the ToUnicode operation as defined in the IDNA RFC.
|
static StringBuffer | convertToUnicode(UCharacterIterator src, int options)
This function implements the ToUnicode operation as defined in the IDNA RFC.
|
See Also: #convertToUnicode
UNKNOWN: ICU 2.8
See Also: #convertToUnicode
UNKNOWN: ICU 2.8
See Also: #convertToUnicode
UNKNOWN: ICU 2.8
Parameters: s1 First IDN string as StringBuffer s2 Second IDN string as StringBuffer options A bit set of options: - IDNA.DEFAULT Use default options, i.e., do not process unassigned code points and do not use STD3 ASCII rules If unassigned code points are found the operation fails with ParseException. - IDNA.ALLOW_UNASSIGNED Unassigned values can be converted to ASCII for query operations If this option is set, the unassigned code points are in the input are treated as normal Unicode code points. - IDNA.USE_STD3_RULES Use STD3 ASCII rules for host name syntax restrictions If this option is set and the input does not satisfy STD3 rules, the operation will fail with ParseException
Returns: 0 if the strings are equal, > 0 if s1 > s2 and < 0 if s1 < s2
Throws: ParseException
UNKNOWN: ICU 2.8
Parameters: s1 First IDN string s2 Second IDN string options A bit set of options: - IDNA.DEFAULT Use default options, i.e., do not process unassigned code points and do not use STD3 ASCII rules If unassigned code points are found the operation fails with ParseException. - IDNA.ALLOW_UNASSIGNED Unassigned values can be converted to ASCII for query operations If this option is set, the unassigned code points are in the input are treated as normal Unicode code points. - IDNA.USE_STD3_RULES Use STD3 ASCII rules for host name syntax restrictions If this option is set and the input does not satisfy STD3 rules, the operation will fail with ParseException
Returns: 0 if the strings are equal, > 0 if s1 > s2 and < 0 if s1 < s2
Throws: ParseException
UNKNOWN: ICU 2.8
Parameters: s1 First IDN string as UCharacterIterator s2 Second IDN string as UCharacterIterator options A bit set of options: - IDNA.DEFAULT Use default options, i.e., do not process unassigned code points and do not use STD3 ASCII rules If unassigned code points are found the operation fails with ParseException. - IDNA.ALLOW_UNASSIGNED Unassigned values can be converted to ASCII for query operations If this option is set, the unassigned code points are in the input are treated as normal Unicode code points. - IDNA.USE_STD3_RULES Use STD3 ASCII rules for host name syntax restrictions If this option is set and the input does not satisfy STD3 rules, the operation will fail with ParseException
Returns: 0 if the strings are equal, > 0 if i1 > i2 and < 0 if i1 < i2
Throws: ParseException
UNKNOWN: ICU 2.8
Parameters: src The input string as UCharacterIterator to be processed options A bit set of options: - IDNA.DEFAULT Use default options, i.e., do not process unassigned code points and do not use STD3 ASCII rules If unassigned code points are found the operation fails with ParseException. - IDNA.ALLOW_UNASSIGNED Unassigned values can be converted to ASCII for query operations If this option is set, the unassigned code points are in the input are treated as normal Unicode code points. - IDNA.USE_STD3_RULES Use STD3 ASCII rules for host name syntax restrictions If this option is set and the input does not satisfy STD3 rules, the operation will fail with ParseException
Returns: StringBuffer the converted String
Throws: ParseException
UNKNOWN: ICU 2.8
Parameters: src The input string as a StringBuffer to be processed options A bit set of options: - IDNA.DEFAULT Use default options, i.e., do not process unassigned code points and do not use STD3 ASCII rules If unassigned code points are found the operation fails with ParseException. - IDNA.ALLOW_UNASSIGNED Unassigned values can be converted to ASCII for query operations If this option is set, the unassigned code points are in the input are treated as normal Unicode code points. - IDNA.USE_STD3_RULES Use STD3 ASCII rules for host name syntax restrictions If this option is set and the input does not satisfy STD3 rules, the operation will fail with ParseException
Returns: StringBuffer the converted String
Throws: ParseException
UNKNOWN: ICU 2.8
Parameters: src The input string to be processed options A bit set of options: - IDNA.DEFAULT Use default options, i.e., do not process unassigned code points and do not use STD3 ASCII rules If unassigned code points are found the operation fails with ParseException. - IDNA.ALLOW_UNASSIGNED Unassigned values can be converted to ASCII for query operations If this option is set, the unassigned code points are in the input are treated as normal Unicode code points. - IDNA.USE_STD3_RULES Use STD3 ASCII rules for host name syntax restrictions If this option is set and the input does not satisfy STD3 rules, the operation will fail with ParseException
Returns: StringBuffer the converted String
Throws: ParseException
UNKNOWN: ICU 2.8
Parameters: src The input string as UCharacterIterator to be processed options A bit set of options: - IDNA.DEFAULT Use default options, i.e., do not process unassigned code points and do not use STD3 ASCII rules If unassigned code points are found the operation fails with ParseException. - IDNA.ALLOW_UNASSIGNED Unassigned values can be converted to ASCII for query operations If this option is set, the unassigned code points are in the input are treated as normal Unicode code points. - IDNA.USE_STD3_RULES Use STD3 ASCII rules for host name syntax restrictions If this option is set and the input does not satisfy STD3 rules, the operation will fail with ParseException
Returns: StringBuffer the converted String
Throws: ParseException
UNKNOWN: ICU 2.8
Parameters: src The input string as StringBuffer to be processed options A bit set of options: - IDNA.DEFAULT Use default options, i.e., do not process unassigned code points and do not use STD3 ASCII rules If unassigned code points are found the operation fails with ParseException. - IDNA.ALLOW_UNASSIGNED Unassigned values can be converted to ASCII for query operations If this option is set, the unassigned code points are in the input are treated as normal Unicode code points. - IDNA.USE_STD3_RULES Use STD3 ASCII rules for host name syntax restrictions If this option is set and the input does not satisfy STD3 rules, the operation will fail with ParseException
Returns: StringBuffer the converted String
Throws: ParseException
UNKNOWN: ICU 2.8
Parameters: src The input string to be processed options A bit set of options: - IDNA.DEFAULT Use default options, i.e., do not process unassigned code points and do not use STD3 ASCII rules If unassigned code points are found the operation fails with ParseException. - IDNA.ALLOW_UNASSIGNED Unassigned values can be converted to ASCII for query operations If this option is set, the unassigned code points are in the input are treated as normal Unicode code points. - IDNA.USE_STD3_RULES Use STD3 ASCII rules for host name syntax restrictions If this option is set and the input does not satisfy STD3 rules, the operation will fail with ParseException
Returns: StringBuffer the converted String
Throws: ParseException
UNKNOWN: ICU 2.8
Parameters: src The input string to be processed options A bit set of options: - IDNA.DEFAULT Use default options, i.e., do not process unassigned code points and do not use STD3 ASCII rules If unassigned code points are found the operation fails with ParseException. - IDNA.ALLOW_UNASSIGNED Unassigned values can be converted to ASCII for query operations If this option is set, the unassigned code points are in the input are treated as normal Unicode code points. - IDNA.USE_STD3_RULES Use STD3 ASCII rules for host name syntax restrictions If this option is set and the input does not satisfy STD3 rules, the operation will fail with ParseException
Returns: StringBuffer the converted String
Throws: ParseException
UNKNOWN: ICU 2.8
Parameters: src The input string as StringBuffer to be processed options A bit set of options: - IDNA.DEFAULT Use default options, i.e., do not process unassigned code points and do not use STD3 ASCII rules If unassigned code points are found the operation fails with ParseException. - IDNA.ALLOW_UNASSIGNED Unassigned values can be converted to ASCII for query operations If this option is set, the unassigned code points are in the input are treated as normal Unicode code points. - IDNA.USE_STD3_RULES Use STD3 ASCII rules for host name syntax restrictions If this option is set and the input does not satisfy STD3 rules, the operation will fail with ParseException
Returns: StringBuffer the converted String
Throws: ParseException
UNKNOWN: ICU 2.8
Parameters: src The input string as UCharacterIterator to be processed options A bit set of options: - IDNA.DEFAULT Use default options, i.e., do not process unassigned code points and do not use STD3 ASCII rules If unassigned code points are found the operation fails with ParseException. - IDNA.ALLOW_UNASSIGNED Unassigned values can be converted to ASCII for query operations If this option is set, the unassigned code points are in the input are treated as normal Unicode code points. - IDNA.USE_STD3_RULES Use STD3 ASCII rules for host name syntax restrictions If this option is set and the input does not satisfy STD3 rules, the operation will fail with ParseException
Returns: StringBuffer the converted String
Throws: ParseException
UNKNOWN: ICU 2.8
Parameters: src The input string to be processed options A bit set of options: - IDNA.DEFAULT Use default options, i.e., do not process unassigned code points and do not use STD3 ASCII rules If unassigned code points are found the operation fails with ParseException. - IDNA.ALLOW_UNASSIGNED Unassigned values can be converted to ASCII for query operations If this option is set, the unassigned code points are in the input are treated as normal Unicode code points. - IDNA.USE_STD3_RULES Use STD3 ASCII rules for host name syntax restrictions If this option is set and the input does not satisfy STD3 rules, the operation will fail with ParseException
Returns: StringBuffer the converted String
Throws: ParseException
UNKNOWN: ICU 2.8
Parameters: src The input string as StringBuffer to be processed options A bit set of options: - IDNA.DEFAULT Use default options, i.e., do not process unassigned code points and do not use STD3 ASCII rules If unassigned code points are found the operation fails with ParseException. - IDNA.ALLOW_UNASSIGNED Unassigned values can be converted to ASCII for query operations If this option is set, the unassigned code points are in the input are treated as normal Unicode code points. - IDNA.USE_STD3_RULES Use STD3 ASCII rules for host name syntax restrictions If this option is set and the input does not satisfy STD3 rules, the operation will fail with ParseException
Returns: StringBuffer the converted String
Throws: ParseException
UNKNOWN: ICU 2.8
Parameters: src The input string as UCharacterIterator to be processed options A bit set of options: - IDNA.DEFAULT Use default options, i.e., do not process unassigned code points and do not use STD3 ASCII rules If unassigned code points are found the operation fails with ParseException. - IDNA.ALLOW_UNASSIGNED Unassigned values can be converted to ASCII for query operations If this option is set, the unassigned code points are in the input are treated as normal Unicode code points. - IDNA.USE_STD3_RULES Use STD3 ASCII rules for host name syntax restrictions If this option is set and the input does not satisfy STD3 rules, the operation will fail with ParseException
Returns: StringBuffer the converted String
Throws: ParseException
UNKNOWN: ICU 2.8