java.text.spi

Class BreakIteratorProvider

public abstract class BreakIteratorProvider extends LocaleServiceProvider

A {@link BreakIteratorProvider} provides localized instances of {@link java.text.BreakIterator}.

Since: 1.6

Constructor Summary
protected BreakIteratorProvider()
Constructs a new {@link BreakIteratorProvider}.
Method Summary
abstract BreakIteratorgetCharacterInstance(Locale locale)
Returns a {@link java.text.BreakIterator} instance for character breaks in the specified {@link java.util.Locale}.
abstract BreakIteratorgetLineInstance(Locale locale)
Returns a {@link java.text.BreakIterator} instance for line breaks in the specified {@link java.util.Locale}.
abstract BreakIteratorgetSentenceInstance(Locale locale)
Returns a {@link java.text.BreakIterator} instance for sentence breaks in the specified {@link java.util.Locale}.
abstract BreakIteratorgetWordInstance(Locale locale)
Returns a {@link java.text.BreakIterator} instance for word breaks in the specified {@link java.util.Locale}.

Constructor Detail

BreakIteratorProvider

protected BreakIteratorProvider()
Constructs a new {@link BreakIteratorProvider}. Provided for implicit invocation by subclasses.

Method Detail

getCharacterInstance

public abstract BreakIterator getCharacterInstance(Locale locale)
Returns a {@link java.text.BreakIterator} instance for character breaks in the specified {@link java.util.Locale}.

Parameters: locale the desired locale.

Returns: the localized instance for character breaks.

Throws: NullPointerException if the locale is null. IllegalArgumentException if the locale is not one returned by {@link getAvailableLocales()}

See Also: getCharacterInstance

getLineInstance

public abstract BreakIterator getLineInstance(Locale locale)
Returns a {@link java.text.BreakIterator} instance for line breaks in the specified {@link java.util.Locale}.

Parameters: locale the desired locale.

Returns: the localized instance for line breaks.

Throws: NullPointerException if the locale is null. IllegalArgumentException if the locale is not one returned by {@link getAvailableLocales()}

See Also: getLineInstance

getSentenceInstance

public abstract BreakIterator getSentenceInstance(Locale locale)
Returns a {@link java.text.BreakIterator} instance for sentence breaks in the specified {@link java.util.Locale}.

Parameters: locale the desired locale.

Returns: the localized instance for sentence breaks.

Throws: NullPointerException if the locale is null. IllegalArgumentException if the locale is not one returned by {@link getAvailableLocales()}

See Also: getSentenceInstance

getWordInstance

public abstract BreakIterator getWordInstance(Locale locale)
Returns a {@link java.text.BreakIterator} instance for word breaks in the specified {@link java.util.Locale}.

Parameters: locale the desired locale.

Returns: the localized instance for word breaks.

Throws: NullPointerException if the locale is null. IllegalArgumentException if the locale is not one returned by {@link getAvailableLocales()}

See Also: getWordInstance