// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.prelude.query; import java.nio.ByteBuffer; /** * Created with IntelliJ IDEA. * User: balder * Date: 07.12.12 * Time: 13:42 * To change this template use File | Settings | File Templates. */ // TODO: Fix javadoc public class PureWeightedInteger extends PureWeightedItem { private final long value; public PureWeightedInteger(long value) { this(value, 100); } public PureWeightedInteger(long value, int weight) { super(weight); this.value = value; } @Override public ItemType getItemType() { return ItemType.PURE_WEIGHTED_INTEGER; } @Override protected void encodeThis(ByteBuffer buffer) { super.encodeThis(buffer); buffer.putLong(value); } @Override public int getTermCount() { return 1; } @Override protected void appendBodyString(StringBuilder buffer) { buffer.append(value); super.appendBodyString(buffer); } public long getValue() { return value; } }