]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.reflection/src/org/simantics/scl/reflection/internal/registry/ExternalClass.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.scl.reflection / src / org / simantics / scl / reflection / internal / registry / ExternalClass.java
1 package org.simantics.scl.reflection.internal.registry;\r
2 \r
3 import org.osgi.framework.Bundle;\r
4 \r
5 public class ExternalClass {\r
6     public final Bundle bundle;\r
7     public final String className;\r
8     public final String alternativeName;\r
9     \r
10     public ExternalClass(Bundle bundle, String className, String alternativeName) {\r
11         this.bundle = bundle;\r
12         this.className = className;\r
13         this.alternativeName = alternativeName;\r
14     }\r
15 \r
16     public Class<?> loadClass() {\r
17         try {\r
18             return bundle.loadClass(className);\r
19         } catch (ClassNotFoundException e) {\r
20             return null;\r
21         }   \r
22     }    \r
23 }\r