the default implementation of errorCallBack - Maple Help

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Programming : OpenMaple : Java Application Programming Interface : EngineCallBacksDefault Class : OpenMaple/Java/EngineCallBacksDefault/errorCallBack

EngineCallBacksDefault.errorCallBack - the default implementation of errorCallBack

Calling Sequence

void errorCallBack( Object data, int offset, String msg ) throws MapleException

Parameters

data

-

arbitrary data that was passed into the Engine constructor

offset

-

type of error

msg

-

text of the error message

Description

• 

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.

Examples

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() );

    }

    try

    {

        engine.evaluate( "int(x);" );

    }

    catch ( MapleException me )

    {

        System.out.println( me.getMessage() );

    }

    try

    {

        engine.evaluate( "a := a+1;" );

    }

    catch ( MapleException me )

    {

        System.out.println( me.getMessage() );

    }

    }

}

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

Was this information helpful?



Please add your Comment (Optional)
E-mail Address (Optional)
What is ? This question helps us to combat spam