diff options
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/ui/IDetailPane.java')
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/ui/IDetailPane.java | 97 |
1 files changed, 0 insertions, 97 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/IDetailPane.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/IDetailPane.java deleted file mode 100644 index 9dc2c84c9..000000000 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/IDetailPane.java +++ /dev/null @@ -1,97 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006, 2008 IBM Corporation 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: - * IBM Corporation - initial API and implementation - * Wind River - Anton Leherbauer - Fix selection provider (Bug 254442) - *******************************************************************************/ -package org.eclipse.debug.ui; - -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.ui.IWorkbenchPartSite; - -/** - * A detail pane is created from a detail pane factory and displays detailed information about - * a current selection with an SWT <code>Control</code>. Use the - * <code>org.eclipse.debug.ui.detailFactories</code> extension point to contribute a detail pane - * factory. - * <p> - * Implementors should implement {@link IDetailPane2} in favor of this interface. - * </p> - * @see IDetailPaneFactory - * @see IDetailPane2 - * @since 3.3 - */ -public interface IDetailPane { - - /** - * Initializes this detail pane for the given workbench part site. This is the first method - * invoked on a detail pane after instantiation. If this detail pane is being added to a - * non-view component such as a dialog, the passed workbench part site will be <code>null</code>. - * - * @param partSite The workbench part site that this detail pane has been created in or <code>null</code> - */ - public void init(IWorkbenchPartSite partSite); - - /** - * Creates and returns the main control for this detail pane using the given composite as a - * parent. - * - * @param parent The parent composite that UI components should be added to - * @return The main control for this detail pane - */ - public Control createControl(Composite parent); - - /** - * Disposes this detail pane. This is the last method invoked on a detail pane and should - * dispose of all UI components including the main composite returned in <code>createControl()</code>. - */ - public void dispose(); - - /** - * Displays details for the given selection, possible <code>null</code>. An empty selection - * or <code>null</code> should clear this detail pane. - * - * @param selection The selection to be displayed, possibly empty or <code>null</code> - */ - public void display(IStructuredSelection selection); - - /** - * Allows this detail pane to give focus to an appropriate control, and returns whether - * the detail pane accepted focus. If this detail pane does not want focus, it should - * return <code>false</code>, allowing the containing view to choose another target - * for focus. - * - * @return whether focus was taken - */ - public boolean setFocus(); - - /** - * Returns a unique identifier for this detail pane. - * - * @return A unique identifier for this detail pane - */ - public String getID(); - - /** - * The human readable name of this detail pane. This is a short description of the type - * of details this pane displays that appears in the context menu. - * - * @return name of this detail pane - */ - public String getName(); - - /** - * A brief description of this detail pane, or <code>null</code> if none - * - * @return a description of this detail pane, or <code>null</code> if none - */ - public String getDescription(); - -} |