Package org.apache.lucene.analysis.icu
Class ICUTransformFilter.ReplaceableTermAttribute
- java.lang.Object
-
- org.apache.lucene.analysis.icu.ICUTransformFilter.ReplaceableTermAttribute
-
- All Implemented Interfaces:
com.ibm.icu.text.Replaceable
- Enclosing class:
- ICUTransformFilter
static final class ICUTransformFilter.ReplaceableTermAttribute extends java.lang.Object implements com.ibm.icu.text.ReplaceableWrap aCharTermAttributewith the Replaceable API.
-
-
Field Summary
Fields Modifier and Type Field Description private char[]bufferprivate intlengthprivate CharTermAttributetoken
-
Constructor Summary
Constructors Constructor Description ReplaceableTermAttribute()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intchar32At(int pos)charcharAt(int pos)voidcopy(int start, int limit, int dest)voidgetChars(int srcStart, int srcLimit, char[] dst, int dstStart)booleanhasMetaData()intlength()voidreplace(int start, int limit, char[] text, int charsStart, int charsLen)voidreplace(int start, int limit, java.lang.String text)(package private) voidsetText(CharTermAttribute token)private intshiftForReplace(int start, int limit, int charsLen)shift text (if necessary) for a replacement operation
-
-
-
Field Detail
-
buffer
private char[] buffer
-
length
private int length
-
token
private CharTermAttribute token
-
-
Method Detail
-
setText
void setText(CharTermAttribute token)
-
char32At
public int char32At(int pos)
- Specified by:
char32Atin interfacecom.ibm.icu.text.Replaceable
-
charAt
public char charAt(int pos)
- Specified by:
charAtin interfacecom.ibm.icu.text.Replaceable
-
copy
public void copy(int start, int limit, int dest)- Specified by:
copyin interfacecom.ibm.icu.text.Replaceable
-
getChars
public void getChars(int srcStart, int srcLimit, char[] dst, int dstStart)- Specified by:
getCharsin interfacecom.ibm.icu.text.Replaceable
-
hasMetaData
public boolean hasMetaData()
- Specified by:
hasMetaDatain interfacecom.ibm.icu.text.Replaceable
-
length
public int length()
- Specified by:
lengthin interfacecom.ibm.icu.text.Replaceable
-
replace
public void replace(int start, int limit, java.lang.String text)- Specified by:
replacein interfacecom.ibm.icu.text.Replaceable
-
replace
public void replace(int start, int limit, char[] text, int charsStart, int charsLen)- Specified by:
replacein interfacecom.ibm.icu.text.Replaceable
-
shiftForReplace
private int shiftForReplace(int start, int limit, int charsLen)shift text (if necessary) for a replacement operation
-
-