]> gitweb.fperrin.net Git - Dictionary.git/blob - jars/icu4j-4_4_2-src/main/classes/localespi/src/com/ibm/icu/impl/javaspi/text/BreakIteratorProviderICU.java
go
[Dictionary.git] / jars / icu4j-4_4_2-src / main / classes / localespi / src / com / ibm / icu / impl / javaspi / text / BreakIteratorProviderICU.java
1 /*\r
2  *******************************************************************************\r
3  * Copyright (C) 2008, International Business Machines Corporation and         *\r
4  * others. All Rights Reserved.                                                *\r
5  *******************************************************************************\r
6  */\r
7 package com.ibm.icu.impl.javaspi.text;\r
8 \r
9 import java.text.BreakIterator;\r
10 import java.text.spi.BreakIteratorProvider;\r
11 import java.util.Locale;\r
12 \r
13 import com.ibm.icu.impl.javaspi.ICULocaleServiceProvider;\r
14 import com.ibm.icu.impl.jdkadapter.BreakIteratorICU;\r
15 \r
16 public class BreakIteratorProviderICU extends BreakIteratorProvider {\r
17 \r
18     @Override\r
19     public BreakIterator getCharacterInstance(Locale locale) {\r
20         com.ibm.icu.text.BreakIterator icuBrkItr = com.ibm.icu.text.BreakIterator.getCharacterInstance(\r
21                 ICULocaleServiceProvider.canonicalize(locale));\r
22         return BreakIteratorICU.wrap(icuBrkItr);\r
23     }\r
24 \r
25     @Override\r
26     public BreakIterator getLineInstance(Locale locale) {\r
27         com.ibm.icu.text.BreakIterator icuBrkItr = com.ibm.icu.text.BreakIterator.getLineInstance(\r
28                 ICULocaleServiceProvider.canonicalize(locale));\r
29         return BreakIteratorICU.wrap(icuBrkItr);\r
30     }\r
31 \r
32     @Override\r
33     public BreakIterator getSentenceInstance(Locale locale) {\r
34         com.ibm.icu.text.BreakIterator icuBrkItr = com.ibm.icu.text.BreakIterator.getSentenceInstance(\r
35                 ICULocaleServiceProvider.canonicalize(locale));\r
36         return BreakIteratorICU.wrap(icuBrkItr);\r
37     }\r
38 \r
39     @Override\r
40     public BreakIterator getWordInstance(Locale locale) {\r
41         com.ibm.icu.text.BreakIterator icuBrkItr = com.ibm.icu.text.BreakIterator.getWordInstance(\r
42                 ICULocaleServiceProvider.canonicalize(locale));\r
43         return BreakIteratorICU.wrap(icuBrkItr);\r
44     }\r
45 \r
46     @Override\r
47     public Locale[] getAvailableLocales() {\r
48         return ICULocaleServiceProvider.getAvailableLocales();\r
49     }\r
50 \r
51 }\r