Package java.text.spi

Class BreakIteratorProvider

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

public abstract class BreakIteratorProvider
extends LocaleServiceProvider
This abstract class should be extended by service providers that provide instances of BreakIterator.

Note that Android does not support user-supplied locale service providers.

Since:
1.6
  • Constructor Details

    • BreakIteratorProvider

      protected BreakIteratorProvider()
      Default constructor, for use by subclasses.
  • Method Details

    • getWordInstance

      public abstract BreakIterator getWordInstance​(Locale locale)
      Returns an instance of BreakIterator for word breaks in the given locale.
      Parameters:
      locale - the locale
      Returns:
      an instance of BreakIterator
      Throws:
      NullPointerException - if locale == null
      IllegalArgumentException - if locale isn't one of the locales returned from getAvailableLocales().
    • getLineInstance

      public abstract BreakIterator getLineInstance​(Locale locale)
      Returns an instance of BreakIterator for line breaks in the given locale.
      Parameters:
      locale - the locale
      Returns:
      an instance of BreakIterator
      Throws:
      NullPointerException - if locale == null
      IllegalArgumentException - if locale isn't one of the locales returned from getAvailableLocales().
    • getCharacterInstance

      public abstract BreakIterator getCharacterInstance​(Locale locale)
      Returns an instance of BreakIterator for character breaks in the given locale.
      Parameters:
      locale - the locale
      Returns:
      an instance of BreakIterator
      Throws:
      NullPointerException - if locale == null
      IllegalArgumentException - if locale isn't one of the locales returned from getAvailableLocales().
    • getSentenceInstance

      public abstract BreakIterator getSentenceInstance​(Locale locale)
      Returns an instance of BreakIterator for sentence breaks in the given locale.
      Parameters:
      locale - the locale
      Returns:
      an instance of BreakIterator
      Throws:
      NullPointerException - if locale == null
      IllegalArgumentException - if locale isn't one of the locales returned from getAvailableLocales().