Example usage for org.apache.lucene.analysis.tokenattributes PayloadAttributeImpl PayloadAttributeImpl

List of usage examples for org.apache.lucene.analysis.tokenattributes PayloadAttributeImpl PayloadAttributeImpl

Introduction

In this page you can find the example usage for org.apache.lucene.analysis.tokenattributes PayloadAttributeImpl PayloadAttributeImpl.

Prototype

public PayloadAttributeImpl() 

Source Link

Document

Initialize this attribute with no payload.

Usage

From source file:org.hibernate.search.test.serialization.SerializationTest.java

License:Open Source License

private List<List<AttributeImpl>> buildTokenSteamWithAttributes() {
    List<List<AttributeImpl>> tokens = new ArrayList<List<AttributeImpl>>();
    tokens.add(new ArrayList<AttributeImpl>());
    AnalysisRequestHandlerBase.TokenTrackingAttributeImpl attrImpl = new AnalysisRequestHandlerBase.TokenTrackingAttributeImpl();
    attrImpl.reset(new int[] { 1, 2, 3 }, 4);
    tokens.get(0).add(attrImpl);/*from w ww  . j ava2s  . c o m*/

    CharTermAttributeImpl charAttr = new CharTermAttributeImpl();
    charAttr.append("Wazzza");
    tokens.get(0).add(charAttr);

    PayloadAttributeImpl payloadAttribute = new PayloadAttributeImpl();
    payloadAttribute.setPayload(new Payload(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;
}

From source file:org.hibernate.search.test.util.SerializationTestHelper.java

License:LGPL

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);/* ww  w  .ja  v a2s .  co m*/

    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;
}