org.eclipse.xtext.ui.editor.model
Class CommonBreakIterator.SequenceCharacterIterator
java.lang.Object
org.eclipse.xtext.ui.editor.model.CommonBreakIterator.SequenceCharacterIterator
- All Implemented Interfaces:
- java.lang.Cloneable, java.text.CharacterIterator
- Enclosing class:
- CommonBreakIterator
protected class CommonBreakIterator.SequenceCharacterIterator
- extends java.lang.Object
- implements java.text.CharacterIterator
A CharSequence
based implementation of CharacterIterator
.
Copied from org.eclipse.jdt.internal.ui.text.SequenceCharacterIterator.
Fields inherited from interface java.text.CharacterIterator |
DONE |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CommonBreakIterator.SequenceCharacterIterator
public CommonBreakIterator.SequenceCharacterIterator(java.lang.CharSequence sequence)
- Creates an iterator for the entire sequence.
- Parameters:
sequence
- the sequence backing this iterator
CommonBreakIterator.SequenceCharacterIterator
public CommonBreakIterator.SequenceCharacterIterator(java.lang.CharSequence sequence,
int first)
throws java.lang.IllegalArgumentException
- Creates an iterator.
- Parameters:
sequence
- the sequence backing this iteratorfirst
- the first character to consider
- Throws:
java.lang.IllegalArgumentException
- if the indices are out of bounds
CommonBreakIterator.SequenceCharacterIterator
public CommonBreakIterator.SequenceCharacterIterator(java.lang.CharSequence sequence,
int first,
int last)
throws java.lang.IllegalArgumentException
- Creates an iterator.
- Parameters:
sequence
- the sequence backing this iteratorfirst
- the first character to considerlast
- the last character index to consider
- Throws:
java.lang.IllegalArgumentException
- if the indices are out of bounds
first
public char first()
- Specified by:
first
in interface java.text.CharacterIterator
last
public char last()
- Specified by:
last
in interface java.text.CharacterIterator
current
public char current()
- Specified by:
current
in interface java.text.CharacterIterator
next
public char next()
- Specified by:
next
in interface java.text.CharacterIterator
previous
public char previous()
- Specified by:
previous
in interface java.text.CharacterIterator
setIndex
public char setIndex(int position)
- Specified by:
setIndex
in interface java.text.CharacterIterator
getBeginIndex
public int getBeginIndex()
- Specified by:
getBeginIndex
in interface java.text.CharacterIterator
getEndIndex
public int getEndIndex()
- Specified by:
getEndIndex
in interface java.text.CharacterIterator
getIndex
public int getIndex()
- Specified by:
getIndex
in interface java.text.CharacterIterator
clone
public java.lang.Object clone()
- Specified by:
clone
in interface java.text.CharacterIterator
- Overrides:
clone
in class java.lang.Object