Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: 0e86910da870104d334a2f39557602e568beb92c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
/*****************************************************************************
 * Copyright (c) 2010 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:
 *  Tatiana Fesenko (CEA LIST) - Initial API and implementation
 *
 *****************************************************************************/
package org.eclipse.papyrus.uml.compare.ui.merge.viewer;

import org.eclipse.emf.compare.ui.viewer.content.part.ModelContentMergeTabFolder;
import org.eclipse.emf.compare.ui.viewer.content.part.diff.ModelContentMergeDiffTab;
import org.eclipse.swt.widgets.Composite;


/**
 * The Structure Tab in the Merge Viewer.
 */
//duplicate code from tatiana
//TODO : verify the super class
public class UMLModelContentMergeDiffTab extends ModelContentMergeDiffTab {


	/**
	 * Instantiates a new uML model content merge diff tab.
	 * 
	 * @param parentComposite
	 *        the parent composite
	 * @param side
	 *        the side
	 * @param parentFolder
	 *        the parent folder
	 */
	public UMLModelContentMergeDiffTab(Composite parentComposite, int side, ModelContentMergeTabFolder parentFolder) {
		super(parentComposite, side, parentFolder);
	}

//	/*
//	 * (non-Javadoc)
//	 * 
//	 * @see org.eclipse.emf.compare.ui.viewer.content.part.diff.ModelContentMergeDiffTab#setSelectionToWidget(java.util.List, boolean)
//	 */
//	@Override
//	protected void setSelectionToWidget(List l, boolean reveal) {
//		// tfesenko filter stereotype applications
//		List result = new ArrayList();
//		for(Object next : l) {
//			if(next instanceof EObject && UMLCompareUtils.isStereotypeApplication((EObject)next)) {
//				EObject stereotypeApplication = (EObject)next;
//				result.add(UMLUtil.getBaseElement(stereotypeApplication));
//			} else {
//				result.add(next);
//			}
//		}
//		super.setSelectionToWidget(result, reveal);
//	}
//
//	/*
//	 * (non-Javadoc)
//	 * 
//	 * @see org.eclipse.emf.compare.ui.viewer.content.part.diff.ModelContentMergeDiffTab#setReflectiveInput(java.lang.Object)
//	 */
//	@Override
//	public void setReflectiveInput(Object object) {
//		// tfesenko 336361 - [UML Compare] Compare two elements: show right element as root
//		if(object instanceof EObject) {
//			clearCaches();
//			// tfesenko default implementation sets object.eResource here
//			setInput(object);
//			setupCaches();
//			needsRedraw = true;
//		}
//		super.setReflectiveInput(object);
//	}


}

Back to the top