/** | |
* Copyright (c) 2010-2012 ISBAN S.L | |
* | |
* 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: | |
* Ruben De Dios (ISBAN S.L) | |
* Andrez Alvarez Mattos (ISBAN S.L) | |
*/ | |
package org.eclipse.gmf.tooling.simplemap.diagram.properties.figure; | |
import org.eclipse.gmf.tooling.simplemap.diagram.properties.AbstractExtendedPropertiesSection; | |
import org.eclipse.jface.viewers.IFilter; | |
/** | |
* @generated | |
*/ | |
public class SimplemapExtendedPropertySection extends AbstractExtendedPropertiesSection implements IFilter { | |
// /** | |
// * Modify/unwrap selection. | |
// * @generated | |
// */ | |
// protected Object transformSelection(Object selected) { | |
// | |
// if (selected instanceof EditPart) { | |
// Object model = ((EditPart) selected).getModel(); | |
// return model instanceof View ? ((View) model).getElement() : null; | |
// } | |
// if (selected instanceof View) { | |
// return ((View) selected).getElement(); | |
// } | |
// if (selected instanceof IAdaptable) { | |
// View view = (View) ((IAdaptable) selected).getAdapter(View.class); | |
// if (view != null) { | |
// return view.getElement(); | |
// } | |
// } | |
// return selected; | |
// } | |
// /** | |
// * @generated | |
// */ | |
// public void setInput(IWorkbenchPart part, ISelection selection) { | |
// if (selection.isEmpty() | |
// || false == selection instanceof StructuredSelection) { | |
// super.setInput(part, selection); | |
// return; | |
// } | |
// final StructuredSelection structuredSelection = ((StructuredSelection) selection); | |
// ArrayList transformedSelection = new ArrayList( | |
// structuredSelection.size()); | |
// for (Iterator it = structuredSelection.iterator(); it.hasNext();) { | |
// Object r = transformSelection(it.next()); | |
// if (r != null) { | |
// transformedSelection.add(r); | |
// } | |
// } | |
// | |
// selection = new StructuredSelection(transformedSelection); | |
// | |
// IEditingDomainProvider provider = (IEditingDomainProvider) part | |
// .getAdapter(IEditingDomainProvider.class); | |
// if (provider != null) { | |
// EditingDomain theEditingDomain = provider.getEditingDomain(); | |
// if (theEditingDomain instanceof TransactionalEditingDomain) { | |
// setEditingDomain((TransactionalEditingDomain) theEditingDomain); | |
// } | |
// } | |
// | |
// // Set the eObject for the section, too. The workbench part may not | |
// // adapt to IEditingDomainProvider, in which case the selected EObject | |
// // will be used to derive the editing domain. | |
// if (!selection.isEmpty() && selection instanceof IStructuredSelection) { | |
// Object firstElement = ((IStructuredSelection) selection) | |
// .getFirstElement(); | |
// | |
// if (firstElement != null) { | |
// setEObject((EObject)firstElement); | |
// } | |
// } | |
// | |
// } | |
// @Override | |
// public boolean select(Object toTest) { | |
// | |
// return transformSelection(toTest)!=null; | |
// } | |
} |