CONOPT
Loading...
Searching...
No Matches
MessageHandler.java
Go to the documentation of this file.
1
4
5/* ----------------------------------------------------------------------------
6 * This file was automatically generated by SWIG (https://www.swig.org).
7 * Version 4.3.1
8 *
9 * Do not make changes to this file unless you know what you are doing - modify
10 * the SWIG interface file instead.
11 * ----------------------------------------------------------------------------- */
12
13package jconopt;
14
20public class MessageHandler {
21 private transient long swigCPtr;
22 protected transient boolean swigCMemOwn;
23
24 protected MessageHandler(long cPtr, boolean cMemoryOwn) {
25 swigCMemOwn = cMemoryOwn;
26 swigCPtr = cPtr;
27 }
28
29 protected static long getCPtr(MessageHandler obj) {
30 return (obj == null) ? 0 : obj.swigCPtr;
31 }
32
33 protected static long swigRelease(MessageHandler obj) {
34 long ptr = 0;
35 if (obj != null) {
36 if (!obj.swigCMemOwn)
37 throw new RuntimeException("Cannot release ownership as memory is not owned");
38 ptr = obj.swigCPtr;
39 obj.swigCMemOwn = false;
40 obj.delete();
41 }
42 return ptr;
43 }
44
45 @SuppressWarnings({"deprecation", "removal"})
46 protected void finalize() {
47 delete();
48 }
49
50 public synchronized void delete() {
51 if (swigCPtr != 0) {
52 if (swigCMemOwn) {
53 swigCMemOwn = false;
55 }
56 swigCPtr = 0;
57 }
58 }
59
60 protected void swigDirectorDisconnect() {
61 swigCMemOwn = false;
62 delete();
63 }
64
65 public void swigReleaseOwnership() {
66 swigCMemOwn = false;
67 jconoptJNI.MessageHandler_change_ownership(this, swigCPtr, false);
68 }
69
70 public void swigTakeOwnership() {
71 swigCMemOwn = true;
72 jconoptJNI.MessageHandler_change_ownership(this, swigCPtr, true);
73 }
74
79 public MessageHandler() {
80 this(jconoptJNI.new_MessageHandler(), true);
81 jconoptJNI.MessageHandler_director_connect(this, swigCPtr, true, true);
82 }
83
99 public int message(int smsg, int dmsg, int nmsg, String[] msgv) {
100 return (getClass() == MessageHandler.class) ? jconoptJNI.MessageHandler_message(swigCPtr, this, smsg, dmsg, nmsg, msgv) : jconoptJNI.MessageHandler_messageSwigExplicitMessageHandler(swigCPtr, this, smsg, dmsg, nmsg, msgv);
101 }
102
140 public int errorMessage(int rowno, int colno, int posno, String msg) {
141 return (getClass() == MessageHandler.class) ? jconoptJNI.MessageHandler_errorMessage(swigCPtr, this, rowno, colno, posno, msg) : jconoptJNI.MessageHandler_errorMessageSwigExplicitMessageHandler(swigCPtr, this, rowno, colno, posno, msg);
142 }
143
144 public int progress(ConoptAlgProgress progressdata) {
145 return (getClass() == MessageHandler.class) ? jconoptJNI.MessageHandler_progress(swigCPtr, this, ConoptAlgProgress.getCPtr(progressdata), progressdata) : jconoptJNI.MessageHandler_progressSwigExplicitMessageHandler(swigCPtr, this, ConoptAlgProgress.getCPtr(progressdata), progressdata);
146 }
147
154 public int sendMessage(String msg) {
155 return jconoptJNI.MessageHandler_sendMessage(swigCPtr, this, msg);
156 }
157
166 public void setVerbosityLevel(VerbosityLevel verblevel) {
167 jconoptJNI.MessageHandler_setVerbosityLevel(swigCPtr, this, verblevel.swigValue());
168 }
169
170}
static long getCPtr(ConoptAlgProgress obj)
static long swigRelease(MessageHandler obj)
static long getCPtr(MessageHandler obj)
int progress(ConoptAlgProgress progressdata)
synchronized void delete()
MessageHandler(long cPtr, boolean cMemoryOwn)
transient boolean swigCMemOwn
static final native int MessageHandler_progressSwigExplicitMessageHandler(long jarg1, MessageHandler jarg1_, long jarg2, ConoptAlgProgress jarg2_)
static final native void MessageHandler_change_ownership(MessageHandler obj, long cptr, boolean take_or_release)
static final native int MessageHandler_progress(long jarg1, MessageHandler jarg1_, long jarg2, ConoptAlgProgress jarg2_)
static final native int MessageHandler_errorMessage(long jarg1, MessageHandler jarg1_, int jarg2, int jarg3, int jarg4, String jarg5)
static final native void delete_MessageHandler(long jarg1)
static final native int MessageHandler_errorMessageSwigExplicitMessageHandler(long jarg1, MessageHandler jarg1_, int jarg2, int jarg3, int jarg4, String jarg5)
static final native int MessageHandler_message(long jarg1, MessageHandler jarg1_, int jarg2, int jarg3, int jarg4, String[] jarg5)
static final native int MessageHandler_messageSwigExplicitMessageHandler(long jarg1, MessageHandler jarg1_, int jarg2, int jarg3, int jarg4, String[] jarg5)
static final native long new_MessageHandler()
static final native void MessageHandler_setVerbosityLevel(long jarg1, MessageHandler jarg1_, int jarg2)
static final native int MessageHandler_sendMessage(long jarg1, MessageHandler jarg1_, String jarg2)
static final native void MessageHandler_director_connect(MessageHandler obj, long cptr, boolean mem_own, boolean weak_global)
int errorMessage(int rowno, int colno, int posno, String msg)
int message(int smsg, int dmsg, int nmsg, String[] msgv)
void setVerbosityLevel(VerbosityLevel verblevel)
int sendMessage(String msg)