/******************************************************************************* | |
* 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; | |
} | |
} |