X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fnet%2Fsf%2Fopenrocket%2Fgui%2Fadaptors%2FBooleanModel.java;h=e474a9ee86dcfb9ea7ba8c107fa105016ee622fd;hb=e298a9509613f232227d16d28310611b33c3aa03;hp=ab68c336aacd2e562a567890b6dcee942abdb6ae;hpb=720d4935bc6bec453e6478ad5227356c626610a2;p=debian%2Fopenrocket diff --git a/src/net/sf/openrocket/gui/adaptors/BooleanModel.java b/src/net/sf/openrocket/gui/adaptors/BooleanModel.java index ab68c336..e474a9ee 100644 --- a/src/net/sf/openrocket/gui/adaptors/BooleanModel.java +++ b/src/net/sf/openrocket/gui/adaptors/BooleanModel.java @@ -11,7 +11,9 @@ import javax.swing.AbstractAction; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; +import net.sf.openrocket.util.BugException; import net.sf.openrocket.util.ChangeSource; +import net.sf.openrocket.util.Reflection; /** @@ -94,9 +96,9 @@ public class BooleanModel extends AbstractAction implements ChangeListener { try { return (Boolean)getMethod.invoke(source); } catch (IllegalAccessException e) { - throw new RuntimeException("getMethod execution error for source "+source,e); + throw new BugException("getMethod execution error for source "+source,e); } catch (InvocationTargetException e) { - throw new RuntimeException("getMethod execution error for source "+source,e); + throw Reflection.handleWrappedException(e); } } @@ -104,9 +106,9 @@ public class BooleanModel extends AbstractAction implements ChangeListener { try { setMethod.invoke(source, new Object[] { (Boolean)b }); } catch (IllegalAccessException e) { - throw new RuntimeException("setMethod execution error for source "+source,e); + throw new BugException("setMethod execution error for source "+source,e); } catch (InvocationTargetException e) { - throw new RuntimeException("setMethod execution error for source "+source,e); + throw Reflection.handleWrappedException(e); } } @@ -167,9 +169,9 @@ public class BooleanModel extends AbstractAction implements ChangeListener { try { return (Boolean)getEnabled.invoke(source); } catch (IllegalAccessException e) { - throw new RuntimeException("getEnabled execution error for source "+source,e); + throw new BugException("getEnabled execution error for source "+source,e); } catch (InvocationTargetException e) { - throw new RuntimeException("getEnabled execution error for source "+source,e); + throw Reflection.handleWrappedException(e); } }