diff options
Diffstat (limited to 'sandbox/org.eclipse.papyrus.infra.table.modelexplorer/src/org/eclipse/papyrus/infra/table/modelexplorer/queries/IsPapyrusTableContainer.java')
-rw-r--r-- | sandbox/org.eclipse.papyrus.infra.table.modelexplorer/src/org/eclipse/papyrus/infra/table/modelexplorer/queries/IsPapyrusTableContainer.java | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/sandbox/org.eclipse.papyrus.infra.table.modelexplorer/src/org/eclipse/papyrus/infra/table/modelexplorer/queries/IsPapyrusTableContainer.java b/sandbox/org.eclipse.papyrus.infra.table.modelexplorer/src/org/eclipse/papyrus/infra/table/modelexplorer/queries/IsPapyrusTableContainer.java deleted file mode 100644 index 3009ea20f15..00000000000 --- a/sandbox/org.eclipse.papyrus.infra.table.modelexplorer/src/org/eclipse/papyrus/infra/table/modelexplorer/queries/IsPapyrusTableContainer.java +++ /dev/null @@ -1,48 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2011 CEA LIST. - * - * - * 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: - * Vincent Lorenzo (CEA LIST) vincent.lorenzo@cea.fr - Initial API and implementation - * - *****************************************************************************/ -package org.eclipse.papyrus.infra.table.modelexplorer.queries; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature.Setting; -import org.eclipse.emf.facet.infra.query.core.exception.ModelQueryExecutionException; -import org.eclipse.emf.facet.infra.query.core.java.IJavaModelQuery; -import org.eclipse.emf.facet.infra.query.core.java.ParameterValueList; -import org.eclipse.emf.facet.widgets.nattable.instance.tableinstance.TableInstance; -import org.eclipse.emf.facet.widgets.nattable.instance.tableinstance.TableinstancePackage; -import org.eclipse.emf.facet.widgets.table.metamodel.v0_2_0.table.Table; -import org.eclipse.emf.facet.widgets.table.metamodel.v0_2_0.table.TablePackage; -import org.eclipse.papyrus.infra.table.metamodel.papyrustable.PapyrusTable; -import org.eclipse.papyrus.views.modelexplorer.NavigatorUtils; -import org.eclipse.papyrus.views.modelexplorer.queries.AbstractEditorContainerQuery; - -import com.google.common.base.Predicate; - -/** Returns true if the element contains a Table */ -//FIXME this query is declared using Element in the querySet -> change into EObject when the EMF-Facet bug will be corrected 365744 -public class IsPapyrusTableContainer extends AbstractEditorContainerQuery implements IJavaModelQuery<EObject, Boolean> { - - /** - * {@inheritDoc} - */ - public Boolean evaluate(EObject context, ParameterValueList parameterValues) throws ModelQueryExecutionException { - Predicate<Setting> p = new Predicate<Setting>() { - - public boolean apply(Setting arg0) { - return arg0.getEObject() instanceof Table && arg0.getEStructuralFeature() == TablePackage.Literals.TABLE__CONTEXT; - } - }; - boolean answer = NavigatorUtils.find(context, p); - return NavigatorUtils.find(context, p); - } -} |