1 11 package org.eclipse.ui.internal.components.framework; 12 13 import org.eclipse.core.runtime.Platform; 14 import org.osgi.framework.Bundle; 15 16 17 29 public final class ClassIdentifier { 30 31 private String namespace; 32 private String className; 33 34 40 public ClassIdentifier(String namespace, String className) { 41 this.namespace = namespace; 42 this.className = className; 43 } 44 45 48 public String getTypeName() { 49 return className; 50 } 51 52 55 public String getNamespace() { 56 return namespace; 57 } 58 59 66 public Class loadClass() throws ClassNotFoundException { 67 Bundle pluginBundle = Platform.getBundle(namespace); 68 Class result = pluginBundle.loadClass(className); 69 return result; 70 } 71 72 } 73 | Popular Tags |