I've read through the Digester docs but didn't see reference to this topic. If I've missed it and someone can point out where I should be looking, that'd be much appreciated.
I have an object on the Digester object stack and I want to invoke a method on it that throws an exception. But since that method won't get invoked until I invoke digester.parse(), the exception will be thrown at that time, I suppose. But digester.parse() only throws IOException and SAXException. Is there a way to propagate my exception up through the parse() invocation so I can catch it and deal with it in my client code?
This is the method my digester is invoking:
public void setSortBy(String sortBy) throws ClassNotFoundException, NoSuchFieldException, IllegalAccessException { java.lang.reflect.Field f = null;
try{ f = Class.forName("SortBy").getField(sortBy); } catch (ClassNotFoundException cnfe) { throw new ClassNotFoundException(); } catch (NoSuchFieldException nsfe) { throw new NoSuchFieldException(); }
try { this.setSortBy((SortBy)f.get(null)); } catch (IllegalAccessException iae) { throw new IllegalAccessException(); } }
Thanks,
Erik
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]