- java.lang.Object
-
- java.util.spi.LocaleServiceProvider
-
- java.text.spi.BreakIteratorProvider
-
public abstract class BreakIteratorProvider extends LocaleServiceProvider
An abstract class for service providers that provide concrete implementations of theBreakIteratorclass.- Since:
- 1.6
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBreakIteratorProvider()Sole constructor.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract BreakIteratorgetCharacterInstance(Locale locale)Returns a newBreakIteratorinstance for character breaks for the given locale.abstract BreakIteratorgetLineInstance(Locale locale)Returns a newBreakIteratorinstance for line breaks for the given locale.abstract BreakIteratorgetSentenceInstance(Locale locale)Returns a newBreakIteratorinstance for sentence breaks for the given locale.abstract BreakIteratorgetWordInstance(Locale locale)Returns a newBreakIteratorinstance for word breaks for the given locale.-
Methods declared in class java.util.spi.LocaleServiceProvider
getAvailableLocales, isSupportedLocale
-
-
-
-
Method Detail
-
getWordInstance
public abstract BreakIterator getWordInstance(Locale locale)
Returns a newBreakIteratorinstance for word breaks for the given locale.- Parameters:
locale- the desired locale- Returns:
- A break iterator for word breaks
- Throws:
NullPointerException- iflocaleis nullIllegalArgumentException- iflocaleisn't one of the locales returned fromgetAvailableLocales().- See Also:
BreakIterator.getWordInstance(java.util.Locale)
-
getLineInstance
public abstract BreakIterator getLineInstance(Locale locale)
Returns a newBreakIteratorinstance for line breaks for the given locale.- Parameters:
locale- the desired locale- Returns:
- A break iterator for line breaks
- Throws:
NullPointerException- iflocaleis nullIllegalArgumentException- iflocaleisn't one of the locales returned fromgetAvailableLocales().- See Also:
BreakIterator.getLineInstance(java.util.Locale)
-
getCharacterInstance
public abstract BreakIterator getCharacterInstance(Locale locale)
Returns a newBreakIteratorinstance for character breaks for the given locale.- Parameters:
locale- the desired locale- Returns:
- A break iterator for character breaks
- Throws:
NullPointerException- iflocaleis nullIllegalArgumentException- iflocaleisn't one of the locales returned fromgetAvailableLocales().- See Also:
BreakIterator.getCharacterInstance(java.util.Locale)
-
getSentenceInstance
public abstract BreakIterator getSentenceInstance(Locale locale)
Returns a newBreakIteratorinstance for sentence breaks for the given locale.- Parameters:
locale- the desired locale- Returns:
- A break iterator for sentence breaks
- Throws:
NullPointerException- iflocaleis nullIllegalArgumentException- iflocaleisn't one of the locales returned fromgetAvailableLocales().- See Also:
BreakIterator.getSentenceInstance(java.util.Locale)
-
-