15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package sun.text;
27
28 import sun.text.normalizer.NormalizerBase;
29 import sun.text.normalizer.NormalizerImpl;
30
31 /**
32 * This Normalizer is for Unicode 3.2 support for IDNA only.
33 * Developers should not use this class.
34 *
35 * @ since 1.6
36 */
37 public final class Normalizer {
38
39 private Normalizer() {};
40
41 /**
42 * Option to select Unicode 3.2 (without corrigendum 4 corrections) for
43 * normalization.
44 */
45 public static final int UNICODE_3_2 = NormalizerBase.UNICODE_3_2_0_ORIGINAL;
46
47 /**
48 * Normalize a sequence of char values.
49 * The sequence will be normalized according to the specified normalization
50 * from.
51 * @param src The sequence of char values to normalize.
52 * @param form The normalization form; one of
53 * {@link java.text.Normalizer.Form#NFC},
54 * {@link java.text.Normalizer.Form#NFD},
55 * {@link java.text.Normalizer.Form#NFKC},
|
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package sun.text;
27
28 import sun.text.normalizer.NormalizerBase;
29 import sun.text.normalizer.NormalizerImpl;
30
31 /**
32 * This Normalizer is for Unicode 3.2 support for IDNA only.
33 * Developers should not use this class.
34 *
35 * @since 1.6
36 */
37 public final class Normalizer {
38
39 private Normalizer() {};
40
41 /**
42 * Option to select Unicode 3.2 (without corrigendum 4 corrections) for
43 * normalization.
44 */
45 public static final int UNICODE_3_2 = NormalizerBase.UNICODE_3_2_0_ORIGINAL;
46
47 /**
48 * Normalize a sequence of char values.
49 * The sequence will be normalized according to the specified normalization
50 * from.
51 * @param src The sequence of char values to normalize.
52 * @param form The normalization form; one of
53 * {@link java.text.Normalizer.Form#NFC},
54 * {@link java.text.Normalizer.Form#NFD},
55 * {@link java.text.Normalizer.Form#NFKC},
|