diff options
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/ui/IDetailPaneFactory.java')
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/ui/IDetailPaneFactory.java | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/IDetailPaneFactory.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/IDetailPaneFactory.java deleted file mode 100644 index 2dbfdfbdd..000000000 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/IDetailPaneFactory.java +++ /dev/null @@ -1,90 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006, 2007 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 - *******************************************************************************/ -package org.eclipse.debug.ui; - -import java.util.Set; - -import org.eclipse.jface.viewers.IStructuredSelection; - -/** - * A detail pane factory creates one or more types of detail panes. - * <p> - * Detail pane factories are contributed via the <code>org.eclipse.debug.ui.detailPaneFactories</code> - * extension point. Following is an example of a detail pane factory extension: - * <pre> - * <extension point="org.eclipse.debug.ui.detailPaneFactories"> - * <detailFactories - * class="org.eclipse.temp.TableDetailPaneFactory" - * name="Table Detail Factory"> - * </detailFactories> - * </extension> - * </pre> - * </p> - * <p> - * <p> - * Clients contributing a detail pane factory are intended to implement this interface. - * @see IDetailPane - * @since 3.3 - * - */ -public interface IDetailPaneFactory { - - /** - * Returns all possible types detail panes that this factory can - * create for the given selection, possibly empty. Detail panes are returned - * as a set of detail pane identifiers. - * - * @param selection The current selection - * @return Set of String IDs for possible detail pane types, possibly empty - */ - public Set getDetailPaneTypes(IStructuredSelection selection); - - /** - * Returns the identifier of the default detail pane type to use for the given - * selection, or <code>null</code> if this factory has no preference. - * A factory can override the platform's default detail pane by returning - * a non-<code>null</code> value. - * - * @param selection The current selection - * @return a detail pane type identifier or <code>null</code> - */ - public String getDefaultDetailPane(IStructuredSelection selection); - - /** - * Creates and returns a detail pane corresponding to the given detail pane - * type identifier that this factory can produce (according to - * <code>getDetailPaneTypes(IStructuredSelection selection)</code>). - * - * @param paneID The id of the detain pane type to be created - * @return detail pane or <code>null</code> if one could not be created - */ - public IDetailPane createDetailPane(String paneID); - - /** - * Returns a name for the detail pane type associated with the given ID - * or <code>null</code> if none. Used to - * populate the context menu with meaningful names of the pane types. - * - * @param paneID detail pane type identifier - * @return detail pane name or <code>null</code> if none - */ - public String getDetailPaneName(String paneID); - - /** - * Returns a description for the detail pane type associated with the given ID - * or <code>null</code> if none. - * - * @param paneID detail pane type identifier - * @return detail pane description or <code>null</code> if none - */ - public String getDetailPaneDescription(String paneID); - -} |