static bool n_IsOnPieChart_Lorg_achartengine_model_Point_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
        {
            global::Org.Achartengine.Chart.PieMapper __this = global::Java.Lang.Object.GetObject <global::Org.Achartengine.Chart.PieMapper> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Org.Achartengine.Model.Point     p0     = global::Java.Lang.Object.GetObject <global::Org.Achartengine.Model.Point> (native_p0, JniHandleOwnership.DoNotTransfer);
            bool __ret = __this.IsOnPieChart(p0);

            return(__ret);
        }
        static IntPtr n_GetSeriesAndPointForScreenCoordinate_Lorg_achartengine_model_Point_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
        {
            global::Org.Achartengine.Chart.PieMapper __this = global::Java.Lang.Object.GetObject <global::Org.Achartengine.Chart.PieMapper> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Org.Achartengine.Model.Point     p0     = global::Java.Lang.Object.GetObject <global::Org.Achartengine.Model.Point> (native_p0, JniHandleOwnership.DoNotTransfer);
            IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.GetSeriesAndPointForScreenCoordinate(p0));

            return(__ret);
        }
        public virtual bool IsOnPieChart(global::Org.Achartengine.Model.Point p0)
        {
            if (id_isOnPieChart_Lorg_achartengine_model_Point_ == IntPtr.Zero)
            {
                id_isOnPieChart_Lorg_achartengine_model_Point_ = JNIEnv.GetMethodID(class_ref, "isOnPieChart", "(Lorg/achartengine/model/Point;)Z");
            }

            bool __ret;

            if (GetType() == ThresholdType)
            {
                __ret = JNIEnv.CallBooleanMethod(Handle, id_isOnPieChart_Lorg_achartengine_model_Point_, new JValue(p0));
            }
            else
            {
                __ret = JNIEnv.CallNonvirtualBooleanMethod(Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "isOnPieChart", "(Lorg/achartengine/model/Point;)Z"), new JValue(p0));
            }
            return(__ret);
        }
        public virtual double GetAngle(global::Org.Achartengine.Model.Point p0)
        {
            if (id_getAngle_Lorg_achartengine_model_Point_ == IntPtr.Zero)
            {
                id_getAngle_Lorg_achartengine_model_Point_ = JNIEnv.GetMethodID(class_ref, "getAngle", "(Lorg/achartengine/model/Point;)D");
            }

            double __ret;

            if (GetType() == ThresholdType)
            {
                __ret = JNIEnv.CallDoubleMethod(Handle, id_getAngle_Lorg_achartengine_model_Point_, new JValue(p0));
            }
            else
            {
                __ret = JNIEnv.CallNonvirtualDoubleMethod(Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "getAngle", "(Lorg/achartengine/model/Point;)D"), new JValue(p0));
            }
            return(__ret);
        }
        public virtual global::Org.Achartengine.Model.SeriesSelection GetSeriesAndPointForScreenCoordinate(global::Org.Achartengine.Model.Point p0)
        {
            if (id_getSeriesAndPointForScreenCoordinate_Lorg_achartengine_model_Point_ == IntPtr.Zero)
            {
                id_getSeriesAndPointForScreenCoordinate_Lorg_achartengine_model_Point_ = JNIEnv.GetMethodID(class_ref, "getSeriesAndPointForScreenCoordinate", "(Lorg/achartengine/model/Point;)Lorg/achartengine/model/SeriesSelection;");
            }

            global::Org.Achartengine.Model.SeriesSelection __ret;
            if (GetType() == ThresholdType)
            {
                __ret = global::Java.Lang.Object.GetObject <global::Org.Achartengine.Model.SeriesSelection> (JNIEnv.CallObjectMethod(Handle, id_getSeriesAndPointForScreenCoordinate_Lorg_achartengine_model_Point_, new JValue(p0)), JniHandleOwnership.TransferLocalRef);
            }
            else
            {
                __ret = global::Java.Lang.Object.GetObject <global::Org.Achartengine.Model.SeriesSelection> (JNIEnv.CallNonvirtualObjectMethod(Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "getSeriesAndPointForScreenCoordinate", "(Lorg/achartengine/model/Point;)Lorg/achartengine/model/SeriesSelection;"), new JValue(p0)), JniHandleOwnership.TransferLocalRef);
            }
            return(__ret);
        }