Class CharArrayIterator
- java.lang.Object
-
- org.apache.lucene.analysis.icu.segmentation.CharArrayIterator
-
- All Implemented Interfaces:
java.lang.Cloneable
,java.text.CharacterIterator
final class CharArrayIterator extends java.lang.Object implements java.text.CharacterIterator
Wraps a char[] as CharacterIterator for processing with a BreakIterator
-
-
Constructor Summary
Constructors Constructor Description CharArrayIterator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CharArrayIterator
clone()
char
current()
char
first()
int
getBeginIndex()
int
getEndIndex()
int
getIndex()
int
getLength()
int
getStart()
char[]
getText()
char
last()
char
next()
char
previous()
char
setIndex(int position)
(package private) void
setText(char[] array, int start, int length)
Set a new region of text to be examined by this iterator
-
-
-
Method Detail
-
getText
public char[] getText()
-
getStart
public int getStart()
-
getLength
public int getLength()
-
setText
void setText(char[] array, int start, int length)
Set a new region of text to be examined by this iterator- Parameters:
array
- text buffer to examinestart
- offset into bufferlength
- maximum length to examine
-
current
public char current()
- Specified by:
current
in interfacejava.text.CharacterIterator
-
first
public char first()
- Specified by:
first
in interfacejava.text.CharacterIterator
-
getBeginIndex
public int getBeginIndex()
- Specified by:
getBeginIndex
in interfacejava.text.CharacterIterator
-
getEndIndex
public int getEndIndex()
- Specified by:
getEndIndex
in interfacejava.text.CharacterIterator
-
getIndex
public int getIndex()
- Specified by:
getIndex
in interfacejava.text.CharacterIterator
-
last
public char last()
- Specified by:
last
in interfacejava.text.CharacterIterator
-
next
public char next()
- Specified by:
next
in interfacejava.text.CharacterIterator
-
previous
public char previous()
- Specified by:
previous
in interfacejava.text.CharacterIterator
-
setIndex
public char setIndex(int position)
- Specified by:
setIndex
in interfacejava.text.CharacterIterator
-
clone
public CharArrayIterator clone()
- Specified by:
clone
in interfacejava.text.CharacterIterator
- Overrides:
clone
in classjava.lang.Object
-
-