diff options
| author | Pierre-Charles David | 2015-12-15 16:07:35 +0000 |
|---|---|---|
| committer | Pierre-Charles David | 2016-01-05 10:05:13 +0000 |
| commit | cd128f9e0f06d1b1d2beb561043238e90dcb0f99 (patch) | |
| tree | 3ea82192854551af9c0e77e5a13c62aeda1d6431 | |
| parent | d8cc32c3f164d294f9360842526b956d15611701 (diff) | |
| download | org.eclipse.eef-cd128f9e0f06d1b1d2beb561043238e90dcb0f99.tar.gz org.eclipse.eef-cd128f9e0f06d1b1d2beb561043238e90dcb0f99.tar.xz org.eclipse.eef-cd128f9e0f06d1b1d2beb561043238e90dcb0f99.zip | |
[482528] Remove unused TabDescriptorFilter class
Bug: 482528
Change-Id: Ide2882df085b4afe2d9b17bfaea959e47d7e8f3d
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
| -rw-r--r-- | plugins/org.eclipse.eef.ide.ui/META-INF/MANIFEST.MF | 3 | ||||
| -rw-r--r-- | plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/api/TabDescriptorFilter.java | 108 |
2 files changed, 1 insertions, 110 deletions
diff --git a/plugins/org.eclipse.eef.ide.ui/META-INF/MANIFEST.MF b/plugins/org.eclipse.eef.ide.ui/META-INF/MANIFEST.MF index 46bea6a71..4af175ed0 100644 --- a/plugins/org.eclipse.eef.ide.ui/META-INF/MANIFEST.MF +++ b/plugins/org.eclipse.eef.ide.ui/META-INF/MANIFEST.MF @@ -17,8 +17,7 @@ Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.7.0,4.0.0)", org.eclipse.emf.common;bundle-version="[2.8.0,3.0.0)", org.eclipse.emf.ecore;bundle-version="[2.8.0,3.0.0)", org.eclipse.emf.transaction;bundle-version="[1.4.0,2.0.0)" -Export-Package: org.eclipse.eef.ide.ui.api;version="1.6.0", - org.eclipse.eef.ide.ui.internal;version="1.6.0";x-internal:=true, +Export-Package: org.eclipse.eef.ide.ui.internal;version="1.6.0";x-internal:=true, org.eclipse.eef.ide.ui.internal.properties;version="1.6.0";x-internal:=true, org.eclipse.eef.ide.ui.internal.widgets;version="1.6.0" Bundle-Localization: plugin diff --git a/plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/api/TabDescriptorFilter.java b/plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/api/TabDescriptorFilter.java deleted file mode 100644 index d06f81a9f..000000000 --- a/plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/api/TabDescriptorFilter.java +++ /dev/null @@ -1,108 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2015 Obeo. - * 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: - * Obeo - initial API and implementation - *******************************************************************************/ -package org.eclipse.eef.ide.ui.api; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.eef.EEFViewDescription; -import org.eclipse.eef.api.IEEFViewDescriptionProvider; -import org.eclipse.eef.core.api.EEFPage; -import org.eclipse.eef.core.api.EEFVariableManagerFactory; -import org.eclipse.eef.core.api.EEFView; -import org.eclipse.eef.core.api.EEFViewFactory; -import org.eclipse.eef.core.api.IVariableManager; -import org.eclipse.eef.ide.internal.EEFIdePlugin; -import org.eclipse.eef.ide.internal.extensions.IItemDescriptor; -import org.eclipse.eef.ide.internal.extensions.IItemRegistry; -import org.eclipse.eef.ide.ui.internal.properties.EEFTabDescriptor; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.transaction.TransactionalEditingDomain; -import org.eclipse.sirius.common.interpreter.api.IInterpreterProvider; -import org.eclipse.ui.views.properties.tabbed.ITabDescriptor; - -/** - * Utility class used to filter all the tab descriptors to use for the given {@link IEEFContext}. - * - * @author sbegaudeau - */ -public class TabDescriptorFilter { - - /** - * Returns the {@link ITabDescriptor} matching the given {@link IEEFContext}. - * - * @param objects - * The input objects - * @param editingDomain - * The editing domain - * @return The {@link ITabDescriptor} to use - */ - public List<ITabDescriptor> getTabDescriptors(final Object[] objects, TransactionalEditingDomain editingDomain) { - List<EEFViewDescription> eefViewDescriptions = this.getEEFViewDescriptions(); - List<IInterpreterProvider> interpreterProviders = this.getInterprerProviders(); - - List<ITabDescriptor> tabDescriptors = new ArrayList<ITabDescriptor>(); - if (eefViewDescriptions.size() > 0 && objects.length > 0 && objects[0] instanceof EObject) { - EEFViewDescription eefViewDescription = eefViewDescriptions.get(0); - EObject eObject = (EObject) objects[0]; - - IVariableManager variableManager = new EEFVariableManagerFactory().createVariableManager(); - EEFView eefView = new EEFViewFactory().createEEFView(eefViewDescription, variableManager, interpreterProviders, editingDomain, eObject); - - List<EEFPage> eefPages = eefView.getPages(); - for (EEFPage eefPage : eefPages) { - EEFTabDescriptor eefTabDescriptor = new EEFTabDescriptor(eefPage); - tabDescriptors.add(eefTabDescriptor); - } - } - - return tabDescriptors; - } - - /** - * Returns the list of all the available {@link EEFViewDescription}. - * - * @return The list of all the available {@link EEFViewDescription}. - */ - private List<EEFViewDescription> getEEFViewDescriptions() { - List<EEFViewDescription> eefViewDescriptions = new ArrayList<EEFViewDescription>(); - - List<IEEFViewDescriptionProvider> eefViewDescriptionProviders = new ArrayList<IEEFViewDescriptionProvider>(); - IItemRegistry<IEEFViewDescriptionProvider> eefViewDescriptionProviderRegistry = EEFIdePlugin.getImplementation() - .getEEFViewDescriptionProviderRegistry(); - List<IItemDescriptor<IEEFViewDescriptionProvider>> itemDescriptors = eefViewDescriptionProviderRegistry.getItemDescriptors(); - for (IItemDescriptor<IEEFViewDescriptionProvider> itemDescriptor : itemDescriptors) { - IEEFViewDescriptionProvider eefViewDescriptionProvider = itemDescriptor.getItem(); - eefViewDescriptionProviders.add(eefViewDescriptionProvider); - } - - for (IEEFViewDescriptionProvider eefViewDescriptionProvider : eefViewDescriptionProviders) { - eefViewDescriptions.add(eefViewDescriptionProvider.get()); - } - - return eefViewDescriptions; - } - - /** - * Returns the list of all the available {@link IInterpreterProvider}. - * - * @return The list of all the available {@link IInterpreterProvider} - */ - private List<IInterpreterProvider> getInterprerProviders() { - List<IInterpreterProvider> interpreterProviders = new ArrayList<IInterpreterProvider>(); - List<IItemDescriptor<IInterpreterProvider>> descriptors = EEFIdePlugin.getImplementation().getInterpreterProviderRegistry() - .getItemDescriptors(); - for (IItemDescriptor<IInterpreterProvider> itemDescriptor : descriptors) { - interpreterProviders.add(itemDescriptor.getItem()); - } - return interpreterProviders; - } -} |
