From: Brandon P. <bp...@gm...> - 2010-05-26 19:13:08
|
Hey, If I want to create an exception type in Java that is available in a jython script and is a subclass of RuntimeError, how would I do that? so, try: something that raises my exception type except RuntimeError, e: .... would work Thanks, -Brandon |
From: Jeff E. <jem...@fr...> - 2010-05-26 19:56:15
|
MyExceptionThrower.java: public class MyExceptionThrower { public static void toss() { throw org.python.core.Py.RuntimeError("my exception"); } } import MyExceptionThrower try: MyExceptionThrower.toss() except RuntimeError, e: print e Brandon Pedersen wrote: > Hey, > > If I want to create an exception type in Java that is available in a > jython script and is a subclass of RuntimeError, how would I do that? > > so, > > try: > something that raises my exception type > except RuntimeError, e: > .... > > would work > > Thanks, > > -Brandon > > ------------------------------------------------------------------------------ > > _______________________________________________ > Jython-users mailing list > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-users |
From: Brandon P. <bp...@gm...> - 2010-05-27 14:43:49
|
Ok, I guess I should have mentioned that I also want to handle: try: something that raises my exception except MyException, e: .... as well as catching RuntimeError Thanks, -Brandon On Wed, May 26, 2010 at 1:56 PM, Jeff Emanuel <jem...@fr...> wrote: > > > MyExceptionThrower.java: > public class MyExceptionThrower { > public static void toss() { > throw org.python.core.Py.RuntimeError("my exception"); > } > } > > import MyExceptionThrower > try: > MyExceptionThrower.toss() > except RuntimeError, e: > print e > > > > Brandon Pedersen wrote: >> >> Hey, >> >> If I want to create an exception type in Java that is available in a >> jython script and is a subclass of RuntimeError, how would I do that? >> >> so, >> >> try: >> something that raises my exception type >> except RuntimeError, e: >> .... >> >> would work >> >> Thanks, >> >> -Brandon >> >> >> ------------------------------------------------------------------------------ >> >> _______________________________________________ >> Jython-users mailing list >> Jyt...@li... >> https://lists.sourceforge.net/lists/listinfo/jython-users > |
From: Brandon P. <bp...@gm...> - 2010-05-27 20:57:55
|
Awesome, worked like a charm. Thanks On Thu, May 27, 2010 at 9:54 AM, Jeff Emanuel <jem...@fr...> wrote: > > Ok, > > MyExceptionThrower.java: > > public class MyExceptionThrower { > > private static PyObject MyException; > public static init(PyObject dict) { > MyException = Py.makeClass("MyException", > new PyObject[]{Py.RuntimeError}, new PyStringMap()); > dict.__setitem__("MyException",MyException); > } > > public static void toss() { > throw new PyException(MyException,message); > } > > > import MyExceptionThrower > MyExceptionThrower.init(globals()) > try: > MyExceptionThrower.toss() > except MyException, e: > print e > > > > > > Brandon Pedersen wrote: >> >> Ok, I guess I should have mentioned that I also want to handle: >> >> try: >> something that raises my exception >> except MyException, e: >> .... >> >> as well as catching RuntimeError >> >> Thanks, >> >> -Brandon >> >> On Wed, May 26, 2010 at 1:56 PM, Jeff Emanuel <jem...@fr...> wrote: >>> >>> MyExceptionThrower.java: >>> public class MyExceptionThrower { >>> public static void toss() { >>> throw org.python.core.Py.RuntimeError("my exception"); >>> } >>> } >>> >>> import MyExceptionThrower >>> try: >>> MyExceptionThrower.toss() >>> except RuntimeError, e: >>> print e >>> >>> >>> >>> Brandon Pedersen wrote: >>>> >>>> Hey, >>>> >>>> If I want to create an exception type in Java that is available in a >>>> jython script and is a subclass of RuntimeError, how would I do that? >>>> >>>> so, >>>> >>>> try: >>>> something that raises my exception type >>>> except RuntimeError, e: >>>> .... >>>> >>>> would work >>>> >>>> Thanks, >>>> >>>> -Brandon >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> >>>> _______________________________________________ >>>> Jython-users mailing list >>>> Jyt...@li... >>>> https://lists.sourceforge.net/lists/listinfo/jython-users > |