diff options
Diffstat (limited to 'deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/sheet/UMLSheetLabelProvider.java')
-rw-r--r-- | deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/sheet/UMLSheetLabelProvider.java | 93 |
1 files changed, 0 insertions, 93 deletions
diff --git a/deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/sheet/UMLSheetLabelProvider.java b/deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/sheet/UMLSheetLabelProvider.java deleted file mode 100644 index c524d47960f..00000000000 --- a/deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/sheet/UMLSheetLabelProvider.java +++ /dev/null @@ -1,93 +0,0 @@ -/*************************************************************************** - * Copyright (c) 2007 Conselleria de Infraestructuras y Transporte, - * Generalitat de la Comunitat Valenciana . 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: Gabriel Merin Cubero (Prodevelop) – Sequence Diagram implementation - * - ******************************************************************************/ -package org.eclipse.papyrus.diagram.sequence.sheet; - -import org.eclipse.core.runtime.IAdaptable; -import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider; -import org.eclipse.gef.EditPart; -import org.eclipse.gmf.runtime.notation.View; -import org.eclipse.jface.viewers.DecoratingLabelProvider; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.swt.graphics.Image; - -import org.eclipse.papyrus.diagram.sequence.navigator.UMLNavigatorGroup; -import org.eclipse.papyrus.diagram.sequence.part.UMLDiagramEditorPlugin; - -/** - * @generated - */ -public class UMLSheetLabelProvider extends DecoratingLabelProvider { - - /** - * @generated - */ - public UMLSheetLabelProvider() { - super(new AdapterFactoryLabelProvider(UMLDiagramEditorPlugin - .getInstance().getItemProvidersAdapterFactory()), null); - } - - /** - * @generated - */ - @Override - public String getText(Object element) { - Object selected = unwrap(element); - if (selected instanceof UMLNavigatorGroup) { - return ((UMLNavigatorGroup) selected).getGroupName(); - } - return super.getText(selected); - } - - /** - * @generated - */ - @Override - public Image getImage(Object element) { - return super.getImage(unwrap(element)); - } - - /** - * @generated - */ - private Object unwrap(Object element) { - if (element instanceof IStructuredSelection) { - return unwrap(((IStructuredSelection) element).getFirstElement()); - } - if (element instanceof EditPart) { - return unwrapEditPart((EditPart) element); - } - if (element instanceof IAdaptable) { - View view = (View) ((IAdaptable) element).getAdapter(View.class); - if (view != null) { - return unwrapView(view); - } - } - return element; - } - - /** - * @generated - */ - private Object unwrapEditPart(EditPart p) { - if (p.getModel() instanceof View) { - return unwrapView((View) p.getModel()); - } - return p.getModel(); - } - - /** - * @generated - */ - private Object unwrapView(View view) { - return view.getElement() == null ? view : view.getElement(); - } - -} |