Package gnu.inet.encoding
Class Punycode
java.lang.Object
gnu.inet.encoding.Punycode
This class offers static methods for encoding/decoding strings using the Punycode algorithm.
- RFC3492 Punycode
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic final int
adapt
(int delta, int numpoints, boolean first) static final int
codepoint2digit
(int c) static String
Decode a punycoded string.static final int
digit2codepoint
(int d) static String
Punycodes a unicode string.static final boolean
isBasic
(char c)
-
Constructor Details
-
Punycode
public Punycode()
-
-
Method Details
-
adapt
public static final int adapt(int delta, int numpoints, boolean first) -
codepoint2digit
- Throws:
PunycodeException
-
decode
Decode a punycoded string.- Parameters:
input
- Punycode string- Returns:
- Unicode string.
- Throws:
PunycodeException
-
digit2codepoint
- Throws:
PunycodeException
-
encode
Punycodes a unicode string.- Parameters:
input
- Unicode string.- Returns:
- Punycoded string.
- Throws:
PunycodeException
-
isBasic
public static final boolean isBasic(char c)
-