org.eclipse.cdt.internal.ui.text
Class CBreakIterator

java.lang.Object
  extended by com.ibm.icu.text.BreakIterator
      extended by org.eclipse.cdt.internal.ui.text.CBreakIterator
All Implemented Interfaces:
java.lang.Cloneable

public class CBreakIterator
extends com.ibm.icu.text.BreakIterator

A C break iterator. It returns all breaks, including before and after whitespace, and it returns all camel case breaks.

A line break may be any of "\n", "\r", "\r\n", "\n\r".

Since:
4.0

Field Summary
 
Fields inherited from class com.ibm.icu.text.BreakIterator
DONE, KIND_CHARACTER, KIND_LINE, KIND_SENTENCE, KIND_TITLE, KIND_WORD
 
Constructor Summary
CBreakIterator()
          Creates a new break iterator.
 
Method Summary
 int current()
           
 int first()
           
 int following(int offset)
           
 java.text.CharacterIterator getText()
           
 boolean isBoundary(int offset)
           
 boolean isCamelCaseBreakEnabled()
           
 int last()
           
 int next()
           
 int next(int n)
           
 int preceding(int offset)
           
 int previous()
           
 void setCamelCaseBreakEnabled(boolean camelCaseBreakEnabled)
          Enables breaks at word boundaries inside a camel case identifier.
 void setText(java.text.CharacterIterator newText)
           
 void setText(java.lang.CharSequence newText)
          Creates a break iterator given a char sequence.
 void setText(java.lang.String newText)
           
 
Methods inherited from class com.ibm.icu.text.BreakIterator
clone, getAvailableLocales, getAvailableULocales, getCharacterInstance, getCharacterInstance, getCharacterInstance, getLineInstance, getLineInstance, getLineInstance, getLocale, getSentenceInstance, getSentenceInstance, getSentenceInstance, getTitleInstance, getTitleInstance, getTitleInstance, getWordInstance, getWordInstance, getWordInstance, registerInstance, registerInstance, unregister
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CBreakIterator

public CBreakIterator()
Creates a new break iterator.

Method Detail

current

public int current()
Specified by:
current in class com.ibm.icu.text.BreakIterator

first

public int first()
Specified by:
first in class com.ibm.icu.text.BreakIterator

following

public int following(int offset)
Specified by:
following in class com.ibm.icu.text.BreakIterator

getText

public java.text.CharacterIterator getText()
Specified by:
getText in class com.ibm.icu.text.BreakIterator

isBoundary

public boolean isBoundary(int offset)
Overrides:
isBoundary in class com.ibm.icu.text.BreakIterator

last

public int last()
Specified by:
last in class com.ibm.icu.text.BreakIterator

next

public int next()
Specified by:
next in class com.ibm.icu.text.BreakIterator

next

public int next(int n)
Specified by:
next in class com.ibm.icu.text.BreakIterator

preceding

public int preceding(int offset)
Overrides:
preceding in class com.ibm.icu.text.BreakIterator

previous

public int previous()
Specified by:
previous in class com.ibm.icu.text.BreakIterator

setText

public void setText(java.lang.String newText)
Overrides:
setText in class com.ibm.icu.text.BreakIterator

setText

public void setText(java.lang.CharSequence newText)
Creates a break iterator given a char sequence.

Parameters:
newText - the new text

setText

public void setText(java.text.CharacterIterator newText)
Specified by:
setText in class com.ibm.icu.text.BreakIterator

setCamelCaseBreakEnabled

public void setCamelCaseBreakEnabled(boolean camelCaseBreakEnabled)
Enables breaks at word boundaries inside a camel case identifier.

Parameters:
camelCaseBreakEnabled - true to enable, false to disable.

isCamelCaseBreakEnabled

public boolean isCamelCaseBreakEnabled()
Returns:
true if breaks at word boundaries inside a camel case identifier are enabled.