import com.dashoptimization.*; class Callback implements XPRSmessageListener { public void run () { try { XPRSprob problem = new XPRSprob (); problem.setIntControl (XPRS.LPLOG, 1); problem.addMessageListener(this,null); problem.readProb ("javatest",""); problem.lpOptimize (""); problem.removeMessageListener(); } catch(XPRSprobException xpe) { xpe.printStackTrace(); } } public void XPRSmessageEvent(XPRSprob prob, Object data, String msg, int len, int type) { if (msg != null) { System.out.println (msg); } } public static void main(String [] args) { try { XPRS.init (); } catch (Exception e) { System.out.println ("Failed to initialize"); return; } try { Callback c = new Callback (); c.run (); } finally { XPRS.free (); } } }