Public Member Functions | |
Term | term () |
Protected Member Functions | |
PrologException (Term term) | |
Private Attributes | |
Term | term_ = null |
Static Private Attributes | |
static final long | serialVersionUID = 1L |
PrologException instances wrap Prolog exceptions thrown (either by a Prolog engine or by user code) in the course of finding a solution to a Query. See JPLException for the handling of errors within the JPL Java-calls-Prolog interface.
This class allows Java code which uses JPL's Java-calls-Prolog API to handle Prolog exceptions, which is in general necessary for hybrid Java+Prolog programming.
Use the term() accessor to obtain a Term representation of the term that was thrown from within Prolog.
Copyright (C) 1998 Fred Dushin
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library Public License for more details.
Definition at line 59 of file PrologException.java.
jpl::PrologException::PrologException | ( | Term | term | ) | [inline, protected] |
Definition at line 63 of file PrologException.java.
Term jpl::PrologException::term | ( | ) | [inline] |
Definition at line 72 of file PrologException.java.
final long jpl::PrologException::serialVersionUID = 1L [static, private] |
Reimplemented from jpl::JPLException.
Definition at line 60 of file PrologException.java.
Term jpl::PrologException::term_ = null [private] |
Definition at line 61 of file PrologException.java.