org.eclipse.xtext.ui.editor.model
Class CommonBreakIterator

java.lang.Object
  extended by com.ibm.icu.text.BreakIterator
      extended by org.eclipse.xtext.ui.editor.model.CommonBreakIterator
All Implemented Interfaces:
java.lang.Cloneable

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

This class was copied from org.eclipse.jdt.internal.ui.text.JavaBreakIterator.


Nested Class Summary
protected static class CommonBreakIterator.CamelCaseIdentifier
           
protected static class CommonBreakIterator.Identifier
           
protected static class CommonBreakIterator.LineDelimiter
           
protected static class CommonBreakIterator.Other
           
protected static class CommonBreakIterator.Run
          A run of common characters.
protected  class CommonBreakIterator.SequenceCharacterIterator
          A CharSequence based implementation of CharacterIterator.
protected static class CommonBreakIterator.Whitespace
           
 
Field Summary
protected  CommonBreakIterator.Run delimiter
           
protected  com.ibm.icu.text.BreakIterator fIterator
          The platform break iterator (word instance) used as a base.
protected  java.lang.CharSequence fText
          The text we operate on.
protected  CommonBreakIterator.Run identifier
           
protected  CommonBreakIterator.Run other
           
protected  CommonBreakIterator.Run whitespace
           
 
Fields inherited from class com.ibm.icu.text.BreakIterator
DONE, KIND_CHARACTER, KIND_LINE, KIND_SENTENCE, KIND_TITLE, KIND_WORD
 
Constructor Summary
CommonBreakIterator(boolean camelCase)
          Creates a new break iterator.
 
Method Summary
protected  CommonBreakIterator.Run consumeRun(int offset)
          Consumes a run of characters at the limits of which we introduce a break.
 int current()
           
 int first()
           
 int following(int offset)
           
protected  CommonBreakIterator.Run getRun(char ch)
          Returns a run based on a character.
 java.text.CharacterIterator getText()
           
 boolean isBoundary(int offset)
           
 int last()
           
 int next()
           
 int next(int n)
           
 int preceding(int offset)
           
 int previous()
           
 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, getBreakInstance, 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, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

whitespace

protected CommonBreakIterator.Run whitespace

delimiter

protected CommonBreakIterator.Run delimiter

identifier

protected CommonBreakIterator.Run identifier

other

protected CommonBreakIterator.Run other

fIterator

protected final com.ibm.icu.text.BreakIterator fIterator
The platform break iterator (word instance) used as a base.


fText

protected java.lang.CharSequence fText
The text we operate on.

Constructor Detail

CommonBreakIterator

public CommonBreakIterator(boolean camelCase)
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

consumeRun

protected CommonBreakIterator.Run consumeRun(int offset)
Consumes a run of characters at the limits of which we introduce a break.

Parameters:
offset - the offset to start at
Returns:
the run that was consumed

getRun

protected CommonBreakIterator.Run getRun(char ch)
Returns a run based on a character.

Parameters:
ch - the character to test
Returns:
the correct character given ch

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