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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final intadapt(int delta, int numpoints, boolean first) static final intcodepoint2digit(int c) static StringDecode a punycoded string.static final intdigit2codepoint(int d) static StringPunycodes a unicode string.static final booleanisBasic(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)
-