\documentstyle{article} % This document automatically generated by Emacs-W3 v4.0pre.46 % from % \batchmode \begin{document} \setlength{\parindent}{0pt} \setlength{\parskip}{1.5ex} \newcommand{\nullspace}{\rule{0pt}{0pt}}\section*{\centering : Class PLException} \par \par \par {\bf Overview}~\par {\bf Package}~\par ~{\bf Class}~\par {\bf Tree}~\par {\bf Deprecated}~\par {\bf Index}~\par {\bf Help}~\par {\em }\par ~PREV CLASS~ ~{\bf NEXT CLASS}\par {\bf FRAMES} ~ ~{\bf NO FRAMES}\par SUMMARY: ~INNER~$|$~FIELD~$|$~CONSTR~$|$~METHOD\par DETAIL: ~FIELD~$|$~CONSTR~$|$~METHOD \par\noindent\rule{\textwidth}{.01in} \subsection*{CiaoJava \newline Class PLException} \par\noindent\begin{tt}java.lang.Object\newline\nullspace \ \ $|$\newline\nullspace \ \ +--java.lang.Throwable\newline\nullspace \ \ \ \ \ \ \ \ $|$\newline\nullspace \ \ \ \ \ \ \ \ +--java.lang.Exception\newline\nullspace \ \ \ \ \ \ \ \ \ \ \ \ \ \ $|$\newline\nullspace \ \ \ \ \ \ \ \ \ \ \ \ \ \ +--{\bf CiaoJava.PLException}\end{tt}\par \begin{description} \item[{\bf Direct Known Subclasses:} ]\par PLGoalException \end{description} \par\noindent\rule{\textwidth}{.01in} \begin{description} \item[public class {\bf PLException}] \item[extends java.lang.Exception] \end{description} \par This class implements the exceptions that can be thrown using the CiaoJava package, and translates the exceptions received from the Prolog side.\par \begin{description} \item[{\bf See Also: }]\par Serialized Form \end{description} \par\noindent\rule{\textwidth}{.01in} \par \par {\bf Fields inherited from class java.lang.Throwable}\par {\tt backtrace, detailMessage, serialVersionUID}\par ~ \par {\bf Constructor Summary}\par {\tt {\bf PLException}()} \newline ~~~~~~~~~~Creates a new {\tt $>$PLException} with no description.\par {\tt {\bf PLException}(java.lang.String~s)} \newline ~~~~~~~~~~Creates a new {\tt $>$PLException} with the description given as argument.\par ~ \par {\bf Method Summary}\par {\tt static~PLException}\par {\tt {\bf translateException}(PLTerm~prologException)} \newline ~~~~~~~~~~Translated a Prolog exception represented as a term in a Java PLException.\par ~\par {\bf Methods inherited from class java.lang.Throwable}\par {\tt fillInStackTrace, getLocalizedMessage, getMessage, printStackTrace, printStackTrace, printStackTrace, printStackTrace0, toString}\par ~\par {\bf Methods inherited from class java.lang.Object}\par {\tt , clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait}\par ~\par \par {\bf Constructor Detail}\par \subsubsection*{PLException} \par\noindent\begin{tt}public\ {\bf PLException}()\end{tt}\par \begin{description} \par Creates a new {\tt $>$PLException} with no description. \end{description} \par\noindent\rule{\textwidth}{.01in} \par \subsubsection*{PLException} \par\noindent\begin{tt}public\ {\bf PLException}(java.lang.String~s)\end{tt}\par \begin{description} \par Creates a new {\tt $>$PLException} with the description given as argument. \begin{description} \item[{\bf Parameters:}]\par {\tt s} - String that contains the description of the exception. \end{description} \end{description} \par \par {\bf Method Detail}\par \subsubsection*{translateException} \par\noindent\begin{tt}public\ static\ PLException\ {\bf translateException}(PLTerm~prologException)\end{tt}\par \begin{description} \par Translated a Prolog exception represented as a term in a Java PLException. \begin{description} \item[{\bf Parameters:}]\par {\tt prologException} - {\tt PLTerm} object that represents the Prolog exception. \item[{\bf Returns:}]\par {\tt PLException} object with the Java exception representing the Prolog exception. \end{description} \end{description} \par\noindent\rule{\textwidth}{.01in} \par \par \par {\bf Overview}~\par {\bf Package}~\par ~{\bf Class}~\par {\bf Tree}~\par {\bf Deprecated}~\par {\bf Index}~\par {\bf Help}~\par {\em }\par ~PREV CLASS~ ~{\bf NEXT CLASS}\par {\bf FRAMES} ~ ~{\bf NO FRAMES}\par SUMMARY: ~INNER~$|$~FIELD~$|$~CONSTR~$|$~METHOD\par DETAIL: ~FIELD~$|$~CONSTR~$|$~METHOD \par\noindent\rule{\textwidth}{.01in} \end{document}