[Pfc-prolog-cvs] prolix/src/org/asturlinux/frade/prolix/ejb/sessionjb ProlixMainBean.java,1.3,1.4
Status: Beta
Brought to you by:
ivanfrade
From: <iva...@us...> - 2003-06-22 15:31:12
|
Update of /cvsroot/pfc-prolog/prolix/src/org/asturlinux/frade/prolix/ejb/sessionjb In directory sc8-pr-cvs1:/tmp/cvs-serv17814/src/org/asturlinux/frade/prolix/ejb/sessionjb Modified Files: ProlixMainBean.java Log Message: restructurated exceptions Index: ProlixMainBean.java =================================================================== RCS file: /cvsroot/pfc-prolog/prolix/src/org/asturlinux/frade/prolix/ejb/sessionjb/ProlixMainBean.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** ProlixMainBean.java 17 Jun 2003 11:05:41 -0000 1.3 --- ProlixMainBean.java 22 Jun 2003 15:31:06 -0000 1.4 *************** *** 31,68 **** * @ejb:interface-method **/ ! public void loadProgram(String program) { _program = program; ! try { ! try { prologCtx.load(program); ! } ! catch (ProgramAlreadyLoadedException pale) { ! obtainPrologContext(); ! try ! { ! prologCtx.load(program); ! } ! catch (ProgramAlreadyLoadedException fatal) ! { ! /** ! * This exception can not be produced. ! * Error in Context Implementation. ! */ ! throw new EJBException(); ! } } } - catch (SyntaxException se) - { - System.out.println("Syntactical Exception: getMessage() to more information"); - } - catch (LexicalException le) - { - System.out.println("Lexical Exception: getMessage() to more information"); - } } --- 31,59 ---- * @ejb:interface-method **/ ! public void loadProgram(String program) ! throws LexicalException, SyntaxException { _program = program; ! ! try { ! prologCtx.load(program); ! } ! catch (ProgramAlreadyLoadedException pale) ! { ! obtainPrologContext(); ! try { prologCtx.load(program); ! } ! catch (ProgramAlreadyLoadedException fatal) { ! /** ! * This exception can not be produced. ! * Error in Context Implementation. ! */ ! throw new EJBException(); } } } *************** *** 80,86 **** * @ejb:interface-method **/ ! public void loadConsult(String consult) { _consult = consult; } --- 71,80 ---- * @ejb:interface-method **/ ! public void loadConsult(String consult) ! throws LexicalException, SyntaxException, ProgramNotLoadedException { _consult = consult; + //Could be prologCtx == null? + prologCtx.consult(consult); } *************** *** 116,122 **** catch (org.asturlinux.frade.prolix.interpreter.exceptions.CreateException ce) { } - } - } --- 110,118 ---- catch (org.asturlinux.frade.prolix.interpreter.exceptions.CreateException ce) { + /** + * Fatal Error: something wrong with JVM + */ + throw new EJBException(); } } } |