diff options
author | Thomas Fitzsimmons <fitzsim@redhat.com> | 2005-08-25 06:34:25 +0000 |
---|---|---|
committer | Thomas Fitzsimmons <fitzsim@redhat.com> | 2005-08-25 06:34:25 +0000 |
commit | 25b814009386a2a750e0ae63a7dbce5182b8647e (patch) | |
tree | 51e938a52c0b31a079dcb6c56d96d377e20c5d96 /gnu/java/awt/ClasspathToolkit.java | |
parent | 9c85e59ae904ce20cbbe235e0ee034b4d1e0e3ef (diff) | |
download | classpath-25b814009386a2a750e0ae63a7dbce5182b8647e.tar.gz |
2005-08-25 Thomas Fitzsimmons <fitzsim@redhat.com>
* gnu/java/awt/ClasspathToolkit.java (getFont): Throw
RuntimeException in case of error.
* gnu/java/awt/EmbeddedWindow.java (addNotify): Likewise.
Diffstat (limited to 'gnu/java/awt/ClasspathToolkit.java')
-rw-r--r-- | gnu/java/awt/ClasspathToolkit.java | 34 |
1 files changed, 19 insertions, 15 deletions
diff --git a/gnu/java/awt/ClasspathToolkit.java b/gnu/java/awt/ClasspathToolkit.java index 58bbda3f9..c0be43ce8 100644 --- a/gnu/java/awt/ClasspathToolkit.java +++ b/gnu/java/awt/ClasspathToolkit.java @@ -139,28 +139,32 @@ public abstract class ClasspathToolkit // Circumvent the package-privateness of the // java.awt.Font.Font(String,Map) constructor. try - { - Constructor fontConstructor = Component.class.getConstructor - (new Class[] { String.class, Map.class }); - AccessController.doPrivileged - (new SetAccessibleAction(fontConstructor)); - f = (Font) fontConstructor.newInstance(new Object[] { name, attrs }); - } + { + Constructor fontConstructor = Component.class.getConstructor + (new Class[] { String.class, Map.class }); + AccessController.doPrivileged + (new SetAccessibleAction(fontConstructor)); + f = (Font) fontConstructor.newInstance(new Object[] { name, attrs }); + } catch (IllegalAccessException e) - { - // This should never happen. - } + { + throw new RuntimeException + ("couldn't call java.awt.Font.Font(String,Map) constructor"); + } catch (NoSuchMethodException e) - { - // This should never happen. - } + { + throw new RuntimeException + ("couldn't call java.awt.Font.Font(String,Map) constructor"); + } catch (InstantiationException e) { - // This should never happen. + throw new RuntimeException + ("couldn't call java.awt.Font.Font(String,Map) constructor"); } catch (InvocationTargetException e) { - // This should never happen. + throw new RuntimeException + ("couldn't call java.awt.Font.Font(String,Map) constructor"); } return f; } |