/* * Created on Dec 7, 2004 * * To change the template for this generated file go to * Window>Preferences>Java>Code Generation>Code and Comments */ package CDBuilder; import java.net.URL; import org.eclipse.core.runtime.IPath; import org.eclipse.core.runtime.Path; import org.eclipse.core.runtime.Platform; import org.eclipse.core.runtime.Plugin; import org.eclipse.ui.PlatformUI; /** * @author jgalaski *@ * */ public class GeneralFunctions { public static IPath getInternalPath() { String plugInID = PlatformUI.PLUGIN_ID; Plugin plugin = org.eclipse.core.runtime.Platform.getPlugin(plugInID); URL pluginURL = plugin.getDescriptor().getInstallURL(); try { pluginURL = Platform.resolve(pluginURL); } catch (Exception e) { } String pluginString = pluginURL.toString(); pluginString = pluginString.substring(5,pluginString.length()); int pluginsIndex = pluginString.indexOf("plugins"); String internalString = pluginString.substring(0, pluginsIndex); IPath internalPath = (IPath) (new Path(internalString)); internalPath = internalPath.append("/plugins/CD++Builder_1.1.0/internal/"); return internalPath; } }