Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPierre-Charles David2015-12-15 16:07:35 +0000
committerPierre-Charles David2016-01-05 10:05:13 +0000
commitcd128f9e0f06d1b1d2beb561043238e90dcb0f99 (patch)
tree3ea82192854551af9c0e77e5a13c62aeda1d6431
parentd8cc32c3f164d294f9360842526b956d15611701 (diff)
downloadorg.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.MF3
-rw-r--r--plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/api/TabDescriptorFilter.java108
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;
- }
-}

Back to the top