diff options
| author | Mark Wielaard <mark@klomp.org> | 2005-09-01 23:02:59 +0000 |
|---|---|---|
| committer | Mark Wielaard <mark@klomp.org> | 2005-09-01 23:02:59 +0000 |
| commit | 8faa85f61199b13dd5a37adf6f0cbdcf89ed8471 (patch) | |
| tree | b84528133d87cdf6c05eefd2f3165334cabad446 /gnu/java/awt/ClasspathToolkit.java | |
| parent | 31823e9d96bdef0d2a804598b762b7012a071608 (diff) | |
| download | classpath-8faa85f61199b13dd5a37adf6f0cbdcf89ed8471.tar.gz | |
* gnu/java/awt/ClasspathToolkit.java (getFont): Get non-public
constructor from Font. Chain "cannot happen" exceptions in
AssertionError.
Diffstat (limited to 'gnu/java/awt/ClasspathToolkit.java')
| -rw-r--r-- | gnu/java/awt/ClasspathToolkit.java | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/gnu/java/awt/ClasspathToolkit.java b/gnu/java/awt/ClasspathToolkit.java index c0be43ce8..3fd5de48a 100644 --- a/gnu/java/awt/ClasspathToolkit.java +++ b/gnu/java/awt/ClasspathToolkit.java @@ -140,7 +140,7 @@ public abstract class ClasspathToolkit // java.awt.Font.Font(String,Map) constructor. try { - Constructor fontConstructor = Component.class.getConstructor + Constructor fontConstructor = Font.class.getDeclaredConstructor (new Class[] { String.class, Map.class }); AccessController.doPrivileged (new SetAccessibleAction(fontConstructor)); @@ -148,23 +148,19 @@ public abstract class ClasspathToolkit } catch (IllegalAccessException e) { - throw new RuntimeException - ("couldn't call java.awt.Font.Font(String,Map) constructor"); + throw new AssertionError(e); } catch (NoSuchMethodException e) { - throw new RuntimeException - ("couldn't call java.awt.Font.Font(String,Map) constructor"); + throw new AssertionError(e); } catch (InstantiationException e) { - throw new RuntimeException - ("couldn't call java.awt.Font.Font(String,Map) constructor"); + throw new AssertionError(e); } catch (InvocationTargetException e) { - throw new RuntimeException - ("couldn't call java.awt.Font.Font(String,Map) constructor"); + throw new AssertionError(e); } return f; } |
