/*
* Copyright (c) 2004-2011 Marco Maccaferri and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Marco Maccaferri - initial API and implementation
*/
package org.eclipsetrader.ui.internal;
import org.eclipse.jface.action.IAction;
import org.eclipse.jface.action.IMenuManager;
import org.eclipse.jface.action.IStatusLineManager;
import org.eclipse.jface.action.IToolBarManager;
import org.eclipse.jface.action.MenuManager;
import org.eclipse.jface.viewers.ISelectionProvider;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.IActionBars;
import org.eclipse.ui.IKeyBindingService;
import org.eclipse.ui.IViewSite;
import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.IWorkbenchPart;
import org.eclipse.ui.IWorkbenchPartSite;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.services.IServiceLocator;
public class TestWorkbenchPartSite implements IWorkbenchPartSite, IViewSite {
private Shell shell;
private String id;
private String secondaryId;
private String pluginId;
private ISelectionProvider selectionProvider;
private IActionBars actionBars = new IActionBars() {
/* (non-Javadoc)
* @see org.eclipse.ui.IActionBars#clearGlobalActionHandlers()
*/
@Override
public void clearGlobalActionHandlers() {
}
/* (non-Javadoc)
* @see org.eclipse.ui.IActionBars#getGlobalActionHandler(java.lang.String)
*/
@Override
public IAction getGlobalActionHandler(String actionId) {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.ui.IActionBars#getMenuManager()
*/
@Override
public IMenuManager getMenuManager() {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.ui.IActionBars#getServiceLocator()
*/
@Override
public IServiceLocator getServiceLocator() {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.ui.IActionBars#getStatusLineManager()
*/
@Override
public IStatusLineManager getStatusLineManager() {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.ui.IActionBars#getToolBarManager()
*/
@Override
public IToolBarManager getToolBarManager() {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.ui.IActionBars#setGlobalActionHandler(java.lang.String, org.eclipse.jface.action.IAction)
*/
@Override
public void setGlobalActionHandler(String actionId, IAction handler) {
}
/* (non-Javadoc)
* @see org.eclipse.ui.IActionBars#updateActionBars()
*/
@Override
public void updateActionBars() {
}
};
public TestWorkbenchPartSite(Shell shell) {
this.shell = shell;
}
/* (non-Javadoc)
* @see org.eclipse.ui.IWorkbenchPartSite#getId()
*/
@Override
public String getId() {
return id;
}
/* (non-Javadoc)
* @see org.eclipse.ui.IViewSite#getSecondaryId()
*/
@Override
public String getSecondaryId() {
return secondaryId;
}
/* (non-Javadoc)
* @see org.eclipse.ui.IViewSite#getActionBars()
*/
@Override
public IActionBars getActionBars() {
return actionBars;
}
/* (non-Javadoc)
* @see org.eclipse.ui.IWorkbenchPartSite#getKeyBindingService()
*/
@Override
public IKeyBindingService getKeyBindingService() {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.ui.IWorkbenchPartSite#getPart()
*/
@Override
public IWorkbenchPart getPart() {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.ui.IWorkbenchPartSite#getPluginId()
*/
@Override
public String getPluginId() {
return pluginId;
}
/* (non-Javadoc)
* @see org.eclipse.ui.IWorkbenchPartSite#getRegisteredName()
*/
@Override
public String getRegisteredName() {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.ui.IWorkbenchPartSite#registerContextMenu(org.eclipse.jface.action.MenuManager, org.eclipse.jface.viewers.ISelectionProvider)
*/
@Override
public void registerContextMenu(MenuManager menuManager, ISelectionProvider selectionProvider) {
}
/* (non-Javadoc)
* @see org.eclipse.ui.IWorkbenchPartSite#registerContextMenu(java.lang.String, org.eclipse.jface.action.MenuManager, org.eclipse.jface.viewers.ISelectionProvider)
*/
@Override
public void registerContextMenu(String menuId, MenuManager menuManager, ISelectionProvider selectionProvider) {
}
/* (non-Javadoc)
* @see org.eclipse.ui.IWorkbenchSite#getPage()
*/
@Override
public IWorkbenchPage getPage() {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.ui.IWorkbenchSite#getSelectionProvider()
*/
@Override
public ISelectionProvider getSelectionProvider() {
return selectionProvider;
}
/* (non-Javadoc)
* @see org.eclipse.ui.IWorkbenchSite#getShell()
*/
@Override
public Shell getShell() {
return shell;
}
/* (non-Javadoc)
* @see org.eclipse.ui.IWorkbenchSite#getWorkbenchWindow()
*/
@Override
public IWorkbenchWindow getWorkbenchWindow() {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.ui.IWorkbenchSite#setSelectionProvider(org.eclipse.jface.viewers.ISelectionProvider)
*/
@Override
public void setSelectionProvider(ISelectionProvider provider) {
selectionProvider = provider;
}
/* (non-Javadoc)
* @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class)
*/
@Override
public Object getAdapter(Class adapter) {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.ui.services.IServiceLocator#getService(java.lang.Class)
*/
@Override
@SuppressWarnings("unchecked")
public Object getService(Class api) {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.ui.services.IServiceLocator#hasService(java.lang.Class)
*/
@Override
@SuppressWarnings("unchecked")
public boolean hasService(Class api) {
return false;
}
}