Go to the first, previous, next, last section, table of contents.


Error Handler for Chartlib

Author(s): Isabel Martín García.

Version: 1.11#222 (2004/5/24, 13:8:7 CEST)

Version of last change: 1.9#155 (2003/12/4, 17:39:9 CET)

This module is an error handler. If the format of the arguments is not correct in a call to a chartlib predicate an exception will be thrown . You can wrap the chartlib predicates with the predicates exported by this module to handle automatically the errors if any.

Usage and interface (chartlib_errhandle)

Documentation on exports (chartlib_errhandle)

PREDICATE: chartlib_text_error_protect/1:

chartlib_text_error_protect(G)

This predicate catches the thrown exception and sends it to the appropiate handler. The handler will show the error message in the standard output.

Meta-predicate with arguments: chartlib_text_error_protect(goal).

Usage:

PREDICATE: chartlib_visual_error_protect/1:

chartlib_visual_error_protect(G)

This predicate catches the thrown exception and sends it to the appropiate handler. The handler will pop up a message box.

Meta-predicate with arguments: chartlib_visual_error_protect(goal).

Usage:

Documentation on internals (chartlib_errhandle)

REGTYPE: handler_type/1:

handler_type(X)

The library chartlib includes two error handlers already programmed.

handler_type(text).
handler_type(visual).

PREDICATE: error_message/2:

error_message(ErrorCode, ErrorMessage)

Binds the error code with its corresponding text message.

Usage:

PREDICATE: error_file/2:

error_file(ErrorCode, ErrorFile)

Binds the error code with its corresponding script error file.

Usage:


Go to the first, previous, next, last section, table of contents.