public abstract class

BreakIteratorProvider

extends LocaleServiceProvider
java.lang.Object
   ↳ java.util.spi.LocaleServiceProvider
     ↳ java.text.spi.BreakIteratorProvider

Class Overview

An abstract class for service providers that provide concrete implementations of the BreakIterator class.

Summary

Protected Constructors
BreakIteratorProvider()
Sole constructor.
Public Methods
abstract BreakIterator getCharacterInstance(Locale locale)
Returns a new BreakIterator instance for character breaks for the given locale.
abstract BreakIterator getLineInstance(Locale locale)
Returns a new BreakIterator instance for line breaks for the given locale.
abstract BreakIterator getSentenceInstance(Locale locale)
Returns a new BreakIterator instance for sentence breaks for the given locale.
abstract BreakIterator getWordInstance(Locale locale)
Returns a new BreakIterator instance for word breaks for the given locale.
[Expand]
Inherited Methods
From class java.util.spi.LocaleServiceProvider
From class java.lang.Object

Protected Constructors

protected BreakIteratorProvider ()

Sole constructor. (For invocation by subclass constructors, typically implicit.)

Public Methods

public abstract BreakIterator getCharacterInstance (Locale locale)

Returns a new BreakIterator instance for character breaks for the given locale.

Parameters
locale the desired locale
Returns
  • A break iterator for character breaks
Throws
NullPointerException if locale is null
IllegalArgumentException if locale isn't one of the locales returned from getAvailableLocales().

public abstract BreakIterator getLineInstance (Locale locale)

Returns a new BreakIterator instance for line breaks for the given locale.

Parameters
locale the desired locale
Returns
  • A break iterator for line breaks
Throws
NullPointerException if locale is null
IllegalArgumentException if locale isn't one of the locales returned from getAvailableLocales().

public abstract BreakIterator getSentenceInstance (Locale locale)

Returns a new BreakIterator instance for sentence breaks for the given locale.

Parameters
locale the desired locale
Returns
  • A break iterator for sentence breaks
Throws
NullPointerException if locale is null
IllegalArgumentException if locale isn't one of the locales returned from getAvailableLocales().

public abstract BreakIterator getWordInstance (Locale locale)

Returns a new BreakIterator instance for word breaks for the given locale.

Parameters
locale the desired locale
Returns
  • A break iterator for word breaks
Throws
NullPointerException if locale is null
IllegalArgumentException if locale isn't one of the locales returned from getAvailableLocales().