/** * Returns a new runtime classpath entry of the specified type. * * @param id extension type id * @return new uninitialized runtime classpath entry * @throws CoreException if unable to create an entry */ public IRuntimeClasspathEntry2 newRuntimeClasspathEntry(String id) throws CoreException { if (fClasspathEntryExtensions == null) { initializeRuntimeClasspathExtensions(); } IConfigurationElement config = fClasspathEntryExtensions.get(id); if (config != null) { return (IRuntimeClasspathEntry2) config.createExecutableExtension("class"); //$NON-NLS-1$ } abort(NLS.bind(LaunchingMessages.LaunchingPlugin_32, new String[]{id}), null); return null; }
/** * Returns a new runtime classpath entry of the specified type. * * @param id extension type id * @return new uninitialized runtime classpath entry * @throws CoreException if unable to create an entry */ public IRuntimeClasspathEntry2 newRuntimeClasspathEntry(String id) throws CoreException { if (fClasspathEntryExtensions == null) { initializeRuntimeClasspathExtensions(); } IConfigurationElement config = fClasspathEntryExtensions.get(id); if (config != null) { return (IRuntimeClasspathEntry2) config.createExecutableExtension("class"); //$NON-NLS-1$ } abort(NLS.bind(LaunchingMessages.LaunchingPlugin_32, new String[]{id}), null); return null; }