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

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

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

Breaks C text into word starts, also stops at line start and end. No direction dependency.

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
CWordIterator()
          Creates a new word iterator.
 
Method Summary
 int current()
           
 int first()
           
 int following(int offset)
           
 java.text.CharacterIterator getText()
           
 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)
          Sets the text as CharSequence.
 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, isBoundary, registerInstance, registerInstance, unregister
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CWordIterator

public CWordIterator()
Creates a new word iterator.

Method Detail

first

public int first()
Specified by:
first 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(int n)
Specified by:
next in class com.ibm.icu.text.BreakIterator

next

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

previous

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

preceding

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

following

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

current

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

getText

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

setText

public void setText(java.lang.CharSequence newText)
Sets the text as CharSequence.

Parameters:
newText - the new text

setText

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

setText

public void setText(java.lang.String newText)
Overrides:
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.