package org.eclipse.ui;
import org.eclipse.core.runtime.IAdaptable;
import org.eclipse.jface.action.IAction;
import org.eclipse.jface.operation.IRunnableContext;
import org.eclipse.jface.preference.IPreferenceStore;
import org.eclipse.jface.preference.PreferenceManager;
import org.eclipse.jface.window.IShellProvider;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Menu;
import org.eclipse.swt.widgets.MenuItem;
import org.eclipse.ui.activities.IWorkbenchActivitySupport;
import org.eclipse.ui.browser.IWorkbenchBrowserSupport;
import org.eclipse.ui.commands.IWorkbenchCommandSupport;
import org.eclipse.ui.contexts.IWorkbenchContextSupport;
import org.eclipse.ui.help.IContext;
import org.eclipse.ui.help.IWorkbenchHelpSystem;
import org.eclipse.ui.intro.IIntroManager;
import org.eclipse.ui.operations.IWorkbenchOperationSupport;
import org.eclipse.ui.progress.IProgressService;
import org.eclipse.ui.testing.TestableObject;
import org.eclipse.ui.themes.IThemeManager;
import org.eclipse.ui.views.IViewRegistry;
import org.eclipse.ui.wizards.IWizardRegistry;
public class Workbench implements IWorkbench {
public static Workbench getInstance() {
// TODO Auto-generated method stub
return new Workbench();
}
private IWorkbenchHelpSystem helpSystem;
private IWorkbenchWindow activeWorkbenchWindow;
public boolean isRunning() {
return false;
}
@Override
public Object getAdapter(Class adapter) {
// TODO Auto-generated method stub
return null;
}
@Override
public Object getService(Class api) {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean hasService(Class api) {
// TODO Auto-generated method stub
return false;
}
@Override
public Display getDisplay() {
// TODO Auto-generated method stub
return null;
}
@Override
public IProgressService getProgressService() {
// TODO Auto-generated method stub
return null;
}
@Override
public void addWorkbenchListener(IWorkbenchListener listener) {
// TODO Auto-generated method stub
}
@Override
public void removeWorkbenchListener(IWorkbenchListener listener) {
// TODO Auto-generated method stub
}
@Override
public void addWindowListener(IWindowListener listener) {
// TODO Auto-generated method stub
}
@Override
public void removeWindowListener(IWindowListener listener) {
// TODO Auto-generated method stub
}
@Override
public boolean close() {
// TODO Auto-generated method stub
return false;
}
@Override
public IWorkbenchWindow getActiveWorkbenchWindow() {
return activeWorkbenchWindow;
}
@Override
public IEditorRegistry getEditorRegistry() {
// TODO Auto-generated method stub
return null;
}
@Override
public IWorkbenchOperationSupport getOperationSupport() {
// TODO Auto-generated method stub
return null;
}
@Override
public IPerspectiveRegistry getPerspectiveRegistry() {
// TODO Auto-generated method stub
return null;
}
@Override
public PreferenceManager getPreferenceManager() {
// TODO Auto-generated method stub
return null;
}
@Override
public IPreferenceStore getPreferenceStore() {
// TODO Auto-generated method stub
return null;
}
@Override
public ISharedImages getSharedImages() {
return ISharedImages.STUB;
}
@Override
public int getWorkbenchWindowCount() {
// TODO Auto-generated method stub
return 0;
}
@Override
public IWorkbenchWindow[] getWorkbenchWindows() {
// TODO Auto-generated method stub
return null;
}
@Override
public IWorkingSetManager getWorkingSetManager() {
// TODO Auto-generated method stub
return null;
}
@Override
public ILocalWorkingSetManager createLocalWorkingSetManager() {
// TODO Auto-generated method stub
return null;
}
@Override
public IWorkbenchWindow openWorkbenchWindow(String perspectiveId,
IAdaptable input) throws WorkbenchException {
// TODO Auto-generated method stub
return null;
}
@Override
public IWorkbenchWindow openWorkbenchWindow(IAdaptable input)
throws WorkbenchException {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean restart() {
// TODO Auto-generated method stub
return false;
}
@Override
public IWorkbenchPage showPerspective(String perspectiveId,
IWorkbenchWindow window) throws WorkbenchException {
// TODO Auto-generated method stub
return null;
}
@Override
public IWorkbenchPage showPerspective(String perspectiveId,
IWorkbenchWindow window, IAdaptable input)
throws WorkbenchException {
// TODO Auto-generated method stub
return null;
}
@Override
public IDecoratorManager getDecoratorManager() {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean saveAllEditors(boolean confirm) {
// TODO Auto-generated method stub
return false;
}
@Override
public IElementFactory getElementFactory(String factoryId) {
// TODO Auto-generated method stub
return null;
}
@Override
public IWorkbenchActivitySupport getActivitySupport() {
// TODO Auto-generated method stub
return null;
}
@Override
public IWorkbenchCommandSupport getCommandSupport() {
// TODO Auto-generated method stub
return null;
}
@Override
public IWorkbenchContextSupport getContextSupport() {
// TODO Auto-generated method stub
return null;
}
@Override
public IThemeManager getThemeManager() {
// TODO Auto-generated method stub
return null;
}
@Override
public IIntroManager getIntroManager() {
// TODO Auto-generated method stub
return null;
}
@Override
public IWorkbenchHelpSystem getHelpSystem() {
if (helpSystem == null) {
helpSystem = new IWorkbenchHelpSystem() {
@Override
public boolean hasHelpUI() {
// TODO Auto-generated method stub
return false;
}
@Override
public void displayHelp() {
// TODO Auto-generated method stub
}
@Override
public void displaySearch() {
// TODO Auto-generated method stub
}
@Override
public void displayDynamicHelp() {
// TODO Auto-generated method stub
}
@Override
public void search(String expression) {
// TODO Auto-generated method stub
}
@Override
public void displayContext(IContext context, int x, int y) {
// TODO Auto-generated method stub
}
@Override
public void displayHelpResource(String href) {
// TODO Auto-generated method stub
}
@Override
public void displayHelp(String contextId) {
// TODO Auto-generated method stub
}
@Override
public void displayHelp(IContext context) {
// TODO Auto-generated method stub
}
@Override
public boolean isContextHelpDisplayed() {
// TODO Auto-generated method stub
return false;
}
@Override
public void setHelp(IAction action, String contextId) {
// TODO Auto-generated method stub
}
@Override
public void setHelp(Control control, String contextId) {
// TODO Auto-generated method stub
}
@Override
public void setHelp(Menu menu, String contextId) {
// TODO Auto-generated method stub
}
@Override
public void setHelp(MenuItem item, String contextId) {
// TODO Auto-generated method stub
}
};
}
return helpSystem;
}
@Override
public IWorkbenchBrowserSupport getBrowserSupport() {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean isStarting() {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isClosing() {
// TODO Auto-generated method stub
return false;
}
@Override
public IExtensionTracker getExtensionTracker() {
// TODO Auto-generated method stub
return null;
}
@Override
public IViewRegistry getViewRegistry() {
// TODO Auto-generated method stub
return null;
}
@Override
public IWizardRegistry getNewWizardRegistry() {
// TODO Auto-generated method stub
return null;
}
@Override
public IWizardRegistry getImportWizardRegistry() {
// TODO Auto-generated method stub
return null;
}
@Override
public IWizardRegistry getExportWizardRegistry() {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean saveAll(IShellProvider shellProvider,
IRunnableContext runnableContext, ISaveableFilter filter,
boolean confirm) {
// TODO Auto-generated method stub
return false;
}
@Override
public IShellProvider getModalDialogShellProvider() {
// TODO Auto-generated method stub
return null;
}
public static int createAndRunWorkbench(Display display,
WorkbenchAdvisor advisor) {
// TODO Auto-generated method stub
return 0;
}
public static Display createDisplay() {
// TODO Auto-generated method stub
return null;
}
public static TestableObject getWorkbenchTestable() {
// TODO Auto-generated method stub
return null;
}
}