package org.eclipse.uml2.diagram.clazz.tests.tool;
import org.eclipse.gmf.runtime.diagram.ui.editparts.ConnectionEditPart;
import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.uml2.diagram.clazz.edit.parts.GeneralizationSetEditPart;
import org.eclipse.uml2.diagram.clazz.part.CreateGeneralizationLinkTool;
import org.eclipse.uml2.diagram.clazz.part.UMLVisualIDRegistry;
public class GeneralizationSetCreationDoubleClickTest extends GeneralizationSetCreationToolTest {
public GeneralizationSetCreationDoubleClickTest(String name) {
super(name);
// TODO Auto-generated constructor stub
}
@Override
protected IGraphicalEditPart createGeneralizationSet(IGraphicalEditPart sourceEP, ConnectionEditPart targetEP) {
getDiagramEditPart().getViewer().setSelection(new StructuredSelection(new Object[]{sourceEP, targetEP}));
createConnectionByToolDoubleClick(new CreateGeneralizationLinkTool());
IGraphicalEditPart generalizationSet = getDiagramEditPart().getChildBySemanticHint(UMLVisualIDRegistry.getType(GeneralizationSetEditPart.VISUAL_ID));
return generalizationSet;
}
}