gnu.inet.encoding
Class Stringprep
- java.lang.Object
- gnu.inet.encoding.Stringprep
 
public class Stringprep
extends java.lang.Object
 This class offers static methods for preparing internationalized
 strings. It supports the following stringprep profiles:
 
- RFC3491 nameprep
 
- RFC3920 XMPP nodeprep and resourceprep
 
 Note that this implementation only supports 16-bit Unicode code
 points.
| static String | nameprep(String input) Preps a name according to the Stringprep profile defined in
 RFC3491.
 |  | static String | nameprep(String input, boolean allowUnassigned) Preps a name according to the Stringprep profile defined in
 RFC3491.
 |  | static String | nodeprep(String input) Preps a node name according to the Stringprep profile defined in
 RFC3920.
 |  | static String | nodeprep(String input, boolean allowUnassigned) Preps a node name according to the Stringprep profile defined in
 RFC3920.
 |  | static String | resourceprep(String input) Preps a resource name according to the Stringprep profile defined
 in RFC3920.
 |  | static String | resourceprep(String input, boolean allowUnassigned) Preps a resource name according to the Stringprep profile defined
 in RFC3920.
 |  
 
nameprep
public static String nameprep(String input)
            throws StringprepException,
                   NullPointerException Preps a name according to the Stringprep profile defined in
 RFC3491. Unassigned code points are not allowed.
- input- the name to prep.
nameprep
public static String nameprep(String input,
                              boolean allowUnassigned)
            throws StringprepException,
                   NullPointerException Preps a name according to the Stringprep profile defined in
 RFC3491.
- input- the name to prep.
- allowUnassigned- true if the name may contain unassigned
code points.
nodeprep
public static String nodeprep(String input)
            throws StringprepException,
                   NullPointerException Preps a node name according to the Stringprep profile defined in
 RFC3920. Unassigned code points are not allowed.
- input- the node name to prep.
nodeprep
public static String nodeprep(String input,
                              boolean allowUnassigned)
            throws StringprepException,
                   NullPointerException Preps a node name according to the Stringprep profile defined in
 RFC3920.
- input- the node name to prep.
- allowUnassigned- true if the node name may contain
unassigned code points.
resourceprep
public static String resourceprep(String input)
            throws StringprepException,
                   NullPointerException Preps a resource name according to the Stringprep profile defined
 in RFC3920. Unassigned code points are not allowed.
- input- the resource name to prep.
resourceprep
public static String resourceprep(String input,
                                  boolean allowUnassigned)
            throws StringprepException,
                   NullPointerException Preps a resource name according to the Stringprep profile defined
 in RFC3920.
- input- the resource name to prep.
- allowUnassigned- true if the resource name may contain
unassigned code points.