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