blob: 4934128aa224fe0ff171e12992713ee8de205724 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2009 Oakland Software Incorporated 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:
* Oakland Software Incorporated - initial API and implementation
******************************************************************************/
package org.eclipse.ui.tests.navigator;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.jface.viewers.DecoratingLabelProvider;
import org.eclipse.jface.viewers.TreeViewer;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.navigator.INavigatorContentService;
import org.eclipse.ui.navigator.NavigatorContentServiceFactory;
import org.eclipse.ui.part.ViewPart;
/**
*
*/
public class NonCommonViewerView extends ViewPart {
private TreeViewer _viewer;
public void createPartControl(Composite parent) {
_viewer = new TreeViewer(parent);
INavigatorContentService service = NavigatorContentServiceFactory.INSTANCE
.createContentService(
NavigatorTestBase.TEST_VIEWER_NON_COMMONVIEWER, _viewer);
service.bindExtensions(new String[] { "org.eclipse.ui.navigator.resourceContent" },
true);
service.getActivationService().activateExtensions(
new String[] { "org.eclipse.ui.navigator.resourceContent" }, false);
_viewer.setContentProvider(service.createCommonContentProvider());
_viewer.setLabelProvider(new DecoratingLabelProvider(service
.createCommonLabelProvider(), PlatformUI.getWorkbench()
.getDecoratorManager().getLabelDecorator()));
_viewer.setInput(ResourcesPlugin.getWorkspace().getRoot());
}
public void setFocus() {
}
public TreeViewer getViewer() {
return _viewer;
}
}