APIdia Launch Partner
Top Description Constructors Methods
java.text.spi

public abstract Class BreakIteratorProvider

extends LocaleServiceProvider
Class Inheritance
Known Direct Subclasses
sun.util.locale.provider.BreakIteratorProviderImpl, sun.util.locale.provider.SPILocaleProviderAdapter.BreakIteratorProviderDelegate
Imports
java.text.BreakIterator, java.util.Locale, java.util.spi.LocaleServiceProvider

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

Constructor Summary

AccessConstructor and Description
protected
BreakIteratorProvider()

Sole constructor.

Method Summary

Modifier and TypeMethod and Description
public abstract BreakIterator

Returns:

A break iterator for character breaks
getCharacterInstance
(Locale
the desired locale
locale
)

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

public abstract BreakIterator

Returns:

A break iterator for line breaks
getLineInstance
(Locale
the desired locale
locale
)

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

public abstract BreakIterator

Returns:

A break iterator for sentence breaks
getSentenceInstance
(Locale
the desired locale
locale
)

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

public abstract BreakIterator

Returns:

A break iterator for word breaks
getWordInstance
(Locale
the desired locale
locale
)

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

Inherited from java.util.spi.LocaleServiceProvider:
getAvailableLocalesisSupportedLocale

Constructor Detail

BreakIteratorProviderback to summary
protected BreakIteratorProvider()

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

Method Detail

getCharacterInstanceback to summary
public abstract BreakIterator getCharacterInstance(Locale locale)

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

Parameters
locale:Locale

the desired locale

Returns:BreakIterator

A break iterator for character breaks

Exceptions
NullPointerException:
if locale is null
IllegalArgumentException:
if locale isn't one of the locales returned from getAvailableLocales().
See Also
java.text.BreakIterator#getCharacterInstance(java.util.Locale)
getLineInstanceback to summary
public abstract BreakIterator getLineInstance(Locale locale)

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

Parameters
locale:Locale

the desired locale

Returns:BreakIterator

A break iterator for line breaks

Exceptions
NullPointerException:
if locale is null
IllegalArgumentException:
if locale isn't one of the locales returned from getAvailableLocales().
See Also
java.text.BreakIterator#getLineInstance(java.util.Locale)
getSentenceInstanceback to summary
public abstract BreakIterator getSentenceInstance(Locale locale)

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

Parameters
locale:Locale

the desired locale

Returns:BreakIterator

A break iterator for sentence breaks

Exceptions
NullPointerException:
if locale is null
IllegalArgumentException:
if locale isn't one of the locales returned from getAvailableLocales().
See Also
java.text.BreakIterator#getSentenceInstance(java.util.Locale)
getWordInstanceback to summary
public abstract BreakIterator getWordInstance(Locale locale)

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

Parameters
locale:Locale

the desired locale

Returns:BreakIterator

A break iterator for word breaks

Exceptions
NullPointerException:
if locale is null
IllegalArgumentException:
if locale isn't one of the locales returned from getAvailableLocales().
See Also
java.text.BreakIterator#getWordInstance(java.util.Locale)