java.text.spi

Class BreakIteratorProvider

public abstract class BreakIteratorProvider extends LocaleServiceProvider

A BreakIteratorProvider provides localized instances of BreakIterator.

Since: 1.6

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

Constructor Detail

BreakIteratorProvider

protected BreakIteratorProvider()
Constructs a new BreakIteratorProvider. Provided for implicit invocation by subclasses.

Method Detail

getCharacterInstance

public abstract BreakIterator getCharacterInstance(Locale locale)
Returns a BreakIterator instance for character breaks in the specified 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 getAvailableLocales()

See Also: getCharacterInstance

getLineInstance

public abstract BreakIterator getLineInstance(Locale locale)
Returns a BreakIterator instance for line breaks in the specified 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 getAvailableLocales()

See Also: getLineInstance

getSentenceInstance

public abstract BreakIterator getSentenceInstance(Locale locale)
Returns a BreakIterator instance for sentence breaks in the specified 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 getAvailableLocales()

See Also: getSentenceInstance

getWordInstance

public abstract BreakIterator getWordInstance(Locale locale)
Returns a BreakIterator instance for word breaks in the specified 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 getAvailableLocales()

See Also: getWordInstance