All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class gnu.inet.encoding.Stringprep

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

public class Stringprep
extends Object
This class offers static methods for preparing internationalized strings. It supports the following stringprep profiles: Note that this implementation only supports 16-bit Unicode code points.


Constructor Index

 o Stringprep()

Method Index

 o nameprep(String)
Preps a name according to the Stringprep profile defined in RFC3491.
 o nameprep(String, boolean)
Preps a name according to the Stringprep profile defined in RFC3491.
 o nodeprep(String)
Preps a node name according to the Stringprep profile defined in RFC3920.
 o nodeprep(String, boolean)
Preps a node name according to the Stringprep profile defined in RFC3920.
 o resourceprep(String)
Preps a resource name according to the Stringprep profile defined in RFC3920.
 o resourceprep(String, boolean)
Preps a resource name according to the Stringprep profile defined in RFC3920.

Constructors

 o Stringprep
 public Stringprep()

Methods

 o 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.

Parameters:
input - the name to prep.
Returns:
the prepped name.
 o nameprep
 public static String nameprep(String input,
                               boolean allowUnassigned) throws StringprepException, NullPointerException
Preps a name according to the Stringprep profile defined in RFC3491.

Parameters:
input - the name to prep.
allowUnassigned - true if the name may contain unassigned code points.
Returns:
the prepped name.
 o 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.

Parameters:
input - the node name to prep.
Returns:
the prepped node name.
 o nodeprep
 public static String nodeprep(String input,
                               boolean allowUnassigned) throws StringprepException, NullPointerException
Preps a node name according to the Stringprep profile defined in RFC3920.

Parameters:
input - the node name to prep.
allowUnassigned - true if the node name may contain unassigned code points.
Returns:
the prepped node name.
 o 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.

Parameters:
input - the resource name to prep.
Returns:
the prepped node name.
 o resourceprep
 public static String resourceprep(String input,
                                   boolean allowUnassigned) throws StringprepException, NullPointerException
Preps a resource name according to the Stringprep profile defined in RFC3920.

Parameters:
input - the resource name to prep.
allowUnassigned - true if the resource name may contain unassigned code points.
Returns:
the prepped node name.

All Packages  Class Hierarchy  This Package  Previous  Next  Index