1 /* ---------------------------------------------------------------------------- 2 * This file was automatically generated by SWIG (http://www.swig.org). 3 * Version 3.0.13 4 * 5 * Do not make changes to this file unless you know what you are doing--modify 6 * the SWIG interface file instead. 7 * ----------------------------------------------------------------------------- */ 8 9 package org.xapian; 10 11 public class MultiValueKeyMaker extends KeyMaker { 12 private transient long swigCPtr; 13 MultiValueKeyMaker(long cPtr, boolean cMemoryOwn)14 protected MultiValueKeyMaker(long cPtr, boolean cMemoryOwn) { 15 super(XapianJNI.MultiValueKeyMaker_SWIGUpcast(cPtr), cMemoryOwn); 16 swigCPtr = cPtr; 17 } 18 getCPtr(MultiValueKeyMaker obj)19 protected static long getCPtr(MultiValueKeyMaker obj) { 20 return (obj == null) ? 0 : obj.swigCPtr; 21 } 22 finalize()23 protected void finalize() { 24 delete(); 25 } 26 delete()27 public synchronized void delete() { 28 if (swigCPtr != 0) { 29 if (swigCMemOwn) { 30 swigCMemOwn = false; 31 XapianJNI.delete_MultiValueKeyMaker(swigCPtr); 32 } 33 swigCPtr = 0; 34 } 35 super.delete(); 36 } 37 MultiValueKeyMaker()38 public MultiValueKeyMaker() { 39 this(XapianJNI.new_MultiValueKeyMaker(), true); 40 } 41 apply(Document doc)42 public String apply(Document doc) { 43 return XapianJNI.MultiValueKeyMaker_apply(swigCPtr, this, Document.getCPtr(doc), doc); 44 } 45 addValue(int slot, boolean reverse, String defvalue)46 public void addValue(int slot, boolean reverse, String defvalue) { 47 XapianJNI.MultiValueKeyMaker_addValue__SWIG_0(swigCPtr, this, slot, reverse, defvalue); 48 } 49 addValue(int slot, boolean reverse)50 public void addValue(int slot, boolean reverse) { 51 XapianJNI.MultiValueKeyMaker_addValue__SWIG_1(swigCPtr, this, slot, reverse); 52 } 53 addValue(int slot)54 public void addValue(int slot) { 55 XapianJNI.MultiValueKeyMaker_addValue__SWIG_2(swigCPtr, this, slot); 56 } 57 58 } 59