Package com.attivio.util
Class TokenUtils.PositionBuffer
- java.lang.Object
-
- com.attivio.util.TokenUtils.PositionBuffer
-
- All Implemented Interfaces:
java.util.function.Consumer<Token>
- Enclosing class:
- TokenUtils
public static final class TokenUtils.PositionBuffer extends java.lang.Object implements java.util.function.Consumer<Token>
Expert Use Only: Utility class for buffering and processing tokens indexed at the same position.
-
-
Constructor Summary
Constructors Constructor Description PositionBuffer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Token token)
void
add(Token token)
void
clear()
int
endOffset()
void
ensureCapacity(int capacity)
TokenUtils.PositionBuffer
postProcess(int increment)
Post-process this position, setting the surface token's position increment toincrement
.int
startOffset()
Phrase
toPhrase(int offsetBase)
boolean
tryAdvance(java.util.function.Consumer<TokenUtils.TokenBuffer> consumer)
-
-
-
Method Detail
-
ensureCapacity
public void ensureCapacity(int capacity)
-
tryAdvance
public boolean tryAdvance(java.util.function.Consumer<TokenUtils.TokenBuffer> consumer)
-
startOffset
public int startOffset()
-
endOffset
public int endOffset()
-
clear
public void clear()
-
add
public void add(Token token)
-
accept
public void accept(Token token)
- Specified by:
accept
in interfacejava.util.function.Consumer<Token>
-
postProcess
public TokenUtils.PositionBuffer postProcess(int increment)
Post-process this position, setting the surface token's position increment toincrement
.
-
toPhrase
public Phrase toPhrase(int offsetBase)
-
-