@Override public void addPayloadAttribute(byte[] payloads) { PayloadAttributeImpl attr = new PayloadAttributeImpl(); attr.setPayload( new BytesRef( payloads ) ); getAttributes().add( attr ); }
@Override public void addPayloadAttribute(byte[] payloads) { PayloadAttributeImpl attr = new PayloadAttributeImpl(); attr.setPayload( new BytesRef( payloads ) ); getAttributes().add( attr ); }
public static List<List<AttributeImpl>> buildTokenStreamWithAttributes() { List<List<AttributeImpl>> tokens = new ArrayList<>(); tokens.add( new ArrayList<AttributeImpl>() ); CharTermAttributeImpl charAttr = new CharTermAttributeImpl(); charAttr.append( "Wazzza" ); tokens.get( 0 ).add( charAttr ); PayloadAttributeImpl payloadAttribute = new PayloadAttributeImpl(); payloadAttribute.setPayload( new BytesRef( new byte[] { 0, 1, 2, 3 } ) ); tokens.get( 0 ).add( payloadAttribute ); KeywordAttributeImpl keywordAttr = new KeywordAttributeImpl(); keywordAttr.setKeyword( true ); tokens.get( 0 ).add( keywordAttr ); PositionIncrementAttributeImpl posIncrAttr = new PositionIncrementAttributeImpl(); posIncrAttr.setPositionIncrement( 3 ); tokens.get( 0 ).add( posIncrAttr ); FlagsAttributeImpl flagsAttr = new FlagsAttributeImpl(); flagsAttr.setFlags( 435 ); tokens.get( 0 ).add( flagsAttr ); TypeAttributeImpl typeAttr = new TypeAttributeImpl(); typeAttr.setType( "acronym" ); tokens.get( 0 ).add( typeAttr ); OffsetAttributeImpl offsetAttr = new OffsetAttributeImpl(); offsetAttr.setOffset( 4, 7 ); tokens.get( 0 ).add( offsetAttr ); return tokens; }