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 GreatCircleMetric extends LatLongMetric { 12 private transient long swigCPtr; 13 GreatCircleMetric(long cPtr, boolean cMemoryOwn)14 protected GreatCircleMetric(long cPtr, boolean cMemoryOwn) { 15 super(XapianJNI.GreatCircleMetric_SWIGUpcast(cPtr), cMemoryOwn); 16 swigCPtr = cPtr; 17 } 18 getCPtr(GreatCircleMetric obj)19 protected static long getCPtr(GreatCircleMetric 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_GreatCircleMetric(swigCPtr); 32 } 33 swigCPtr = 0; 34 } 35 super.delete(); 36 } 37 GreatCircleMetric()38 public GreatCircleMetric() { 39 this(XapianJNI.new_GreatCircleMetric__SWIG_0(), true); 40 } 41 GreatCircleMetric(double radius_)42 public GreatCircleMetric(double radius_) { 43 this(XapianJNI.new_GreatCircleMetric__SWIG_1(radius_), true); 44 } 45 pointwiseDistance(LatLongCoord a, LatLongCoord b)46 public double pointwiseDistance(LatLongCoord a, LatLongCoord b) { 47 return XapianJNI.GreatCircleMetric_pointwiseDistance(swigCPtr, this, LatLongCoord.getCPtr(a), a, LatLongCoord.getCPtr(b), b); 48 } 49 name()50 public String name() { 51 return XapianJNI.GreatCircleMetric_name(swigCPtr, this); 52 } 53 54 } 55