blob: 1830d17ead6ff01622b67c98fd12f71952dfa26c [file] [log] [blame]
package org.eclipse.ui;
/*
* (c) Copyright IBM Corp. 2000, 2001.
* All Rights Reserved.
*/
import org.eclipse.core.runtime.Platform;
import org.eclipse.ui.internal.WorkbenchPlugin;
/**
* The central class for access to the Eclipse Platform User Interface.
* This class cannot be instantiated; all functionality is provided by
* static methods.
*
* Features provided:
* <ul>
* <li>access to the workbench.</li>
* </ul>
* <p>
*
* @see IWorkbench
*/
public final class PlatformUI {
/**
* Identifies the workbench plugin.
*/
public static final String PLUGIN_ID = "org.eclipse.ui";//$NON-NLS-1$
private static IWorkbench instance;
/**
* Block instantiation.
*/
private PlatformUI() {
}
/**
* Returns the workbench interface.
*/
public static IWorkbench getWorkbench() {
if (instance == null) {
instance = WorkbenchPlugin.getDefault().getWorkbench();
}
return instance;
}
}