| package org.eclipse.uml2.diagram.clazz.tests.tool; |
| |
| import java.util.ArrayList; |
| import java.util.Iterator; |
| import java.util.List; |
| |
| import org.eclipse.gmf.runtime.diagram.ui.editparts.ConnectionEditPart; |
| import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart; |
| import org.eclipse.uml2.diagram.clazz.part.UMLVisualIDRegistry; |
| import org.eclipse.uml2.diagram.clazz.tests.diagram.ClassDiagramFacade; |
| import org.eclipse.uml2.diagram.common.tests.UMLDiagramFacade; |
| import org.eclipse.uml2.diagram.common.tool.CreationToolTestBase; |
| |
| public class ClassDiagramCreationToolTest extends CreationToolTestBase { |
| |
| public ClassDiagramCreationToolTest(String name) { |
| super(name); |
| } |
| |
| protected ConnectionEditPart findConnection(DiagramEditPart diagram, int VID) { |
| Iterator<?> connections = diagram.getConnections().iterator(); |
| while (connections.hasNext()) { |
| ConnectionEditPart next = (ConnectionEditPart) connections.next(); |
| if (UMLVisualIDRegistry.getVisualID(next.getNotationView()) == VID) { |
| return next; |
| } |
| } |
| return null; |
| } |
| |
| protected List<ConnectionEditPart> findAllConnections(DiagramEditPart diagram, int VID) { |
| Iterator<?> connections = diagram.getConnections().iterator(); |
| List<ConnectionEditPart> result = new ArrayList<ConnectionEditPart>(); |
| while (connections.hasNext()) { |
| ConnectionEditPart next = (ConnectionEditPart) connections.next(); |
| if (UMLVisualIDRegistry.getVisualID(next.getNotationView()) == VID) { |
| result.add(next); |
| } |
| } |
| return result; |
| } |
| |
| @Override |
| protected UMLDiagramFacade getDiagram(String projectPath){ |
| return new ClassDiagramFacade(projectPath); |
| } |
| |
| } |