All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class gnu.inet.encoding.IDNA

java.lang.Object
   |
   +----gnu.inet.encoding.IDNA

public class IDNA
extends Object

Variable Index

 o ACE_PREFIX

Constructor Index

 o IDNA()

Method Index

 o toASCII(String)
Converts a Unicode string to ASCII using the procedure in RFC3490 section 4.1.
 o toASCII(String, boolean, boolean)
Converts a Unicode string to ASCII using the procedure in RFC3490 section 4.1.
 o toUnicode(String)
Converts an ASCII-encoded string to Unicode.
 o toUnicode(String, boolean, boolean)
Converts an ASCII-encoded string to Unicode.

Variables

 o ACE_PREFIX
 public static final String ACE_PREFIX

Constructors

 o IDNA
 public IDNA()

Methods

 o toASCII
 public static String toASCII(String input) throws IDNAException
Converts a Unicode string to ASCII using the procedure in RFC3490 section 4.1. Unassigned characters are not allowed and STD3 ASCII rules are enforced. The input string may be a domain name containing dots.

Parameters:
input - Unicode string.
Returns:
Encoded string.
 o toASCII
 public static String toASCII(String input,
                              boolean allowUnassigned,
                              boolean useSTD3ASCIIRules) throws IDNAException
Converts a Unicode string to ASCII using the procedure in RFC3490 section 4.1. Unassigned characters are not allowed and STD3 ASCII rules are enforced.

Parameters:
input - Unicode string.
allowUnassigned - Unassigned characters, allowed or not?
useSTD3ASCIIRules - STD3 ASCII rules, enforced or not?
Returns:
Encoded string.
 o toUnicode
 public static String toUnicode(String input)
Converts an ASCII-encoded string to Unicode. Unassigned characters are not allowed and STD3 hostnames are enforced. Input may be domain name containing dots.

Parameters:
input - ASCII input string.
Returns:
Unicode string.
 o toUnicode
 public static String toUnicode(String input,
                                boolean allowUnassigned,
                                boolean useSTD3ASCIIRules)
Converts an ASCII-encoded string to Unicode.

Parameters:
input - ASCII input string.
allowUnassigned - Allow unassigned Unicode characters.
useSTD3ASCIIRules - Check that the output conforms to STD3.
Returns:
Unicode string.

All Packages  Class Hierarchy  This Package  Previous  Next  Index