/* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). * Version 1.3.32 * * Do not make changes to this file unless you know what you are doing--modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ public class NumberValueRangeProcessor extends ValueRangeProcessor { private long swigCPtr; protected NumberValueRangeProcessor(long cPtr, boolean cMemoryOwn) { super(XapianJNI.SWIGNumberValueRangeProcessorUpcast(cPtr), cMemoryOwn); swigCPtr = cPtr; } protected static long getCPtr(NumberValueRangeProcessor obj) { return (obj == null) ? 0 : obj.swigCPtr; } protected void finalize() { delete(); } public synchronized void delete() { if(swigCPtr != 0 && swigCMemOwn) { swigCMemOwn = false; XapianJNI.delete_NumberValueRangeProcessor(swigCPtr); } swigCPtr = 0; super.delete(); } public NumberValueRangeProcessor(long valno_) { this(XapianJNI.new_NumberValueRangeProcessor__SWIG_0(valno_), true); } public NumberValueRangeProcessor(long valno_, String str_, boolean prefix_) { this(XapianJNI.new_NumberValueRangeProcessor__SWIG_1(valno_, str_, prefix_), true); } public NumberValueRangeProcessor(long valno_, String str_) { this(XapianJNI.new_NumberValueRangeProcessor__SWIG_2(valno_, str_), true); } public long apply(SWIGTYPE_p_std__string begin, SWIGTYPE_p_std__string end) { return XapianJNI.NumberValueRangeProcessor_apply(swigCPtr, this, SWIGTYPE_p_std__string.getCPtr(begin), SWIGTYPE_p_std__string.getCPtr(end)); } }