EngineCallBacksDefault.errorCallBack
the default implementation of errorCallBack
Calling Sequence
Parameters
Description
Examples
void errorCallBack( Object data, int offset, String msg ) throws MapleException
data
-
arbitrary data that was passed into the Engine constructor
offset
type of error
msg
text of the error message
errorCallBack is a member function of the com.maplesoft.openmaple.EngineCallBacksDefault class. This class implements the EngineCallBacks interface.
This default implementation converts the errors to exceptions and throws MapleExceptions objects. These exceptions are then thrown from the Java OpenMaple call that was executing when the error occurred.
import com.maplesoft.openmaple.*;
import com.maplesoft.externalcall.MapleException;
class Example
{
public static void main( String notused[] ) throws MapleException
String mapleArgs[];
Engine engine;
mapleArgs = new String[1];
mapleArgs[0] = "java";
engine = new Engine( mapleArgs, new EngineCallBacksDefault(),
null, null );
try
engine.evaluate( "1+" );
}
catch ( MapleException me )
System.out.println( me.getMessage() );
engine.evaluate( "int(x);" );
engine.evaluate( "a := a+1;" );
Executing this code produces the following output.
at offset 3, unexpected end of statement
Error, (in int) wrong number (or type) of arguments
Error, recursive assignment
See Also
ExternalCalling/Java/MapleException
OpenMaple
OpenMaple/Java/Engine
OpenMaple/Java/Engine/Engine
OpenMaple/Java/EngineCallBacks
OpenMaple/Java/EngineCallBacks/textCallBack
OpenMaple/Java/EngineCallBacksDefault
Download Help Document