Class 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 Detail

      • PositionBuffer

        public PositionBuffer()
    • Method Detail

      • ensureCapacity

        public void ensureCapacity​(int capacity)
      • 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 interface java.util.function.Consumer<Token>
      • postProcess

        public TokenUtils.PositionBuffer postProcess​(int increment)
        Post-process this position, setting the surface token's position increment to increment .
      • toPhrase

        public Phrase toPhrase​(int offsetBase)