diff options
author | Michael Koch <konqueror@gmx.de> | 2003-07-14 05:33:30 +0000 |
---|---|---|
committer | Michael Koch <mkoch@gcc.gnu.org> | 2003-07-14 05:33:30 +0000 |
commit | 6a71677713a891ed583f065f21e40e3d4d89562c (patch) | |
tree | 325c55b07a6af031947ba6f55a84fc7897bf374b /libjava/java/beans | |
parent | 6e98504002b3ee32c9b3d17da648b01e1424f833 (diff) | |
download | gcc-6a71677713a891ed583f065f21e40e3d4d89562c.zip gcc-6a71677713a891ed583f065f21e40e3d4d89562c.tar.gz gcc-6a71677713a891ed583f065f21e40e3d4d89562c.tar.bz2 |
MemoryImageSource.java, [...]: New versions from classpath.
2003-07-14 Michael Koch <konqueror@gmx.de>
* java/awt/image/MemoryImageSource.java,
java/beans/PropertyEditorManager.java,
javax/naming/CompoundName.java,
javax/naming/spi/NamingManager.java,
javax/swing/AbstractButton.java,
javax/swing/ButtonModel.java,
javax/swing/SwingUtilities.java,
javax/swing/UIManager.java,
javax/swing/colorchooser/DefaultColorSelectionModel.java,
javax/swing/event/AncestorEvent.java,
javax/swing/event/InternalFrameEvent.java,
java/util/zip/ZipFile.java:
New versions from classpath.
From-SVN: r69321
Diffstat (limited to 'libjava/java/beans')
-rw-r--r-- | libjava/java/beans/PropertyEditorManager.java | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/libjava/java/beans/PropertyEditorManager.java b/libjava/java/beans/PropertyEditorManager.java index cb03563..aa0e177 100644 --- a/libjava/java/beans/PropertyEditorManager.java +++ b/libjava/java/beans/PropertyEditorManager.java @@ -140,9 +140,13 @@ public class PropertyEditorManager return (PropertyEditor)found.newInstance(); } + ClassLoader contextClassLoader + = Thread.currentThread().getContextClassLoader(); + try { - found = Class.forName(editedClass.getName()+"Editor"); + found = Class.forName(editedClass.getName()+"Editor", true, + contextClassLoader); registerEditor(editedClass,found); return (PropertyEditor)found.newInstance(); } @@ -150,14 +154,18 @@ public class PropertyEditorManager { } - String appendName = "." + ClassHelper.getTruncatedClassName(editedClass) + "Editor"; + String appendName + = "." + + ClassHelper.getTruncatedClassName(editedClass) + + "Editor"; synchronized(editorSearchPath) { for(int i=0;i<editorSearchPath.length;i++) { try { - found = Class.forName(editorSearchPath[i] + appendName); + found = Class.forName(editorSearchPath[i] + appendName, + true, contextClassLoader); registerEditor(editedClass,found); return (PropertyEditor)found.newInstance(); } |