XPRSobject
- java.lang.Object
-  
  - com.dashoptimization.XPRSobject
 
-  
   - All Implemented Interfaces:
- java.lang.AutoCloseable
 - Direct Known Subclasses:
- XPRSbranchobject, XPRSglobalenv, XPRSmipsolenum, XPRSmipsolpool, XPRSnamelist, XPRSprob
 
 
 public abstract class XPRSobject extends java.lang.Object implements java.lang.AutoCloseableBase class for optimizer related objects.
-  
    
   -  
        Constructor SummaryConstructor and Description XPRSobject()
 -  
        Method SummaryModifier and Type Method and Description voidaddMsgHandlerListener(java.io.OutputStream os)Allow messages to be redirected to an OutputStreamvoidaddMsgHandlerListener(java.io.Writer w)Allow messages to be redirected to a Writerabstract voidaddMsgHandlerListener(XPRSmsgHandlerListener listener)Set the listener for the MsgHandlercallback.abstract voidaddMsgHandlerListener(XPRSmsgHandlerListener listener, java.lang.Object data)Set the listener for the MsgHandlercallback.abstract voidclose()Deallocates resources associated with an XPRSobject.voiddestroy()Deprecated.Useclose()instead.abstract java.lang.StringgetLastError()Returns last error message that occurred on this XPRSobjectbooleanisDestroyed()Returns whether you've called destroyProb on this object.abstract voidremoveMsgHandlerListener()Remove the listener for the MsgHandlercallback.
 
-  
        
-  
    
    
    
   -  
        Method Detail-  isDestroyedpublic boolean isDestroyed() Returns whether you've called destroyProb on this object. Once an object has been destroyed, it can no longer be accessed.
 -  destroypublic final void destroy() throws XPRSexceptionDeprecated. Useclose()instead.Deallocates resources associated with an XPRSobject- Throws:
- 
         XPRSexception
 
 -  closepublic abstract void close() Deallocates resources associated with an XPRSobject.- Specified by:
- 
         closein interfacejava.lang.AutoCloseable
- Since:
- 38
 
 -  getLastErrorpublic abstract java.lang.String getLastError() throws XPRSexceptionReturns last error message that occurred on this XPRSobject- Throws:
- 
         XPRSexception
 
 -  addMsgHandlerListenerpublic abstract void addMsgHandlerListener(XPRSmsgHandlerListener listener) throws XPRSexception Set the listener for the MsgHandlercallback. Note that an object can have at most one MsgHandler listener.- Parameters:
- 
         listener- The listener to which the event will be dispatched.
- Throws:
- 
         XPRSexception
 
 -  addMsgHandlerListenerpublic abstract void addMsgHandlerListener(XPRSmsgHandlerListener listener, java.lang.Object data) throws XPRSexception Set the listener for the MsgHandlercallback. Note that an object can have at most one MsgHandler listener.- Parameters:
- 
         listener- The listener to which the event will be dispatched.
- 
         data- An additional object which will be passed down to the callback function
- Throws:
- 
         XPRSexception
 
 -  removeMsgHandlerListenerpublic abstract void removeMsgHandlerListener() throws XPRSexceptionRemove the listener for the MsgHandlercallback.- Throws:
- 
         XPRSexception
 
 -  addMsgHandlerListenerpublic void addMsgHandlerListener(java.io.Writer w) throws XPRSexceptionAllow messages to be redirected to a Writer- Throws:
- 
         XPRSexception
 
 -  addMsgHandlerListenerpublic void addMsgHandlerListener(java.io.OutputStream os) throws XPRSexceptionAllow messages to be redirected to an OutputStream- Throws:
- 
         XPRSexception
 
 
-  
 
-  
        
© 2001-2023 Fair Isaac Corporation. All rights reserved. This documentation is the property of Fair Isaac Corporation (“FICO”). Receipt or possession of this documentation does not convey rights to disclose, reproduce, make derivative works, use, or allow others to use it except solely for internal evaluation purposes to determine whether to purchase a license to the software described in this documentation, or as otherwise set forth in a written software license agreement between you and FICO (or a FICO affiliate). Use of this documentation and the software described in it must conform strictly to the foregoing permitted uses, and no other use is permitted.
 
