Package org.emftrace.metamodel.LinkModel

Examples of org.emftrace.metamodel.LinkModel.TraceLink


        Concern c3 = URNModelFactory.eINSTANCE.createConcern();
        accessLayer.addElement(project, c1);
        accessLayer.addElement(project, c2);
        accessLayer.addElement(project, c3);
       
        TraceLink l1 = LinkModelFactory.eINSTANCE.createTraceLink();
        accessLayer.addElement(project, l1);
       
        LinkType t1 = LinkModelFactory.eINSTANCE.createLinkType();
        accessLayer.addElement(project, t1);
       
        t1.setName("Refines");
       
        l1.setType(t1);
        l1.setSource(c1);
        l1.setTarget(c2);
              
        result.add(new ArrayList<EObject>());
        result.add(new ArrayList<EObject>());
       
        result.get(0).add(c1);
View Full Code Here


        accessLayer.addElement(project, c1);
        accessLayer.addElement(project, c2);
        accessLayer.addElement(project, c3);
        accessLayer.addElement(project, c4);
       
        TraceLink l1 = LinkModelFactory.eINSTANCE.createTraceLink();
        accessLayer.addElement(project, l1);
       
        TraceLink l2 = LinkModelFactory.eINSTANCE.createTraceLink();
        accessLayer.addElement(project, l2);
       
        TraceLink l3 = LinkModelFactory.eINSTANCE.createTraceLink();
        accessLayer.addElement(project, l3);
       
        LinkType t1 = LinkModelFactory.eINSTANCE.createLinkType();
        accessLayer.addElement(project, t1);
       
        t1.setName("Refines");
       
        l1.setType(t1);
        l1.setSource(c1);
        l1.setTarget(c2);
       
        l2.setType(t1);
        l2.setSource(c2);
        l2.setTarget(c3);
       
        l3.setType(t1);
        l3.setSource(c3);
        l3.setTarget(c4);
              
        result.add(new ArrayList<EObject>());
        result.add(new ArrayList<EObject>());
       
        result.get(0).add(c1);
View Full Code Here

      Concern a6 = URNModelFactory.eINSTANCE.createConcern();
      Concern a7 = URNModelFactory.eINSTANCE.createConcern();
      Concern a8 = URNModelFactory.eINSTANCE.createConcern();
      Concern a9 = URNModelFactory.eINSTANCE.createConcern();
     
      TraceLink linkA1_A2 = LinkModelFactory.eINSTANCE.createTraceLink();
      TraceLink linkA1_A6 = LinkModelFactory.eINSTANCE.createTraceLink();
      TraceLink linkA1_A5 = LinkModelFactory.eINSTANCE.createTraceLink();
      TraceLink linkA2_A3 = LinkModelFactory.eINSTANCE.createTraceLink();
      TraceLink linkA2_A4 = LinkModelFactory.eINSTANCE.createTraceLink();
      TraceLink linkA3_A9 = LinkModelFactory.eINSTANCE.createTraceLink();
      TraceLink linkA6_A7 = LinkModelFactory.eINSTANCE.createTraceLink();
      TraceLink linkA7_A8 = LinkModelFactory.eINSTANCE.createTraceLink();
     
      linkA1_A2.setSource(a1);
      linkA1_A2.setTarget(a2);
      linkA1_A6.setSource(a1);
      linkA1_A6.setTarget(a6);
      linkA1_A5.setSource(a1);
      linkA1_A5.setTarget(a5);
      linkA2_A3.setSource(a2);
      linkA2_A3.setTarget(a3);
      linkA2_A4.setSource(a2);
      linkA2_A4.setTarget(a4);
      linkA3_A9.setSource(a3);
      linkA3_A9.setTarget(a9);
      linkA6_A7.setSource(a6);
      linkA6_A7.setTarget(a7);
      linkA7_A8.setSource(a7);
      linkA7_A8.setTarget(a8);
     
      accessLayer.addElement(project, a1);
      accessLayer.addElement(project, a2);
      accessLayer.addElement(project, a3);
      accessLayer.addElement(project, a4);
View Full Code Here

  {
    List<EObject> relatedObjects = new ArrayList<EObject>();
   
    for(int i = 0; i < dependencyGraph.size(); i++)
    {
      TraceLink link = (TraceLink) dependencyGraph.get(i);
      if( link.getSource() == object && !relatedObjects.contains(link.getTarget()) ) relatedObjects.add(link.getTarget());
      if( link.getTarget() == object && !relatedObjects.contains(link.getSource()) ) relatedObjects.add(link.getSource());
    }
   
    return relatedObjects;
  }
View Full Code Here

    List<EObject>             models = new ArrayList<EObject>();
    List<TraceLink>           links2  = new ArrayList<TraceLink>();   
   
    for(int i = 0; i < links.size(); i++)
    {
      TraceLink link = (TraceLink)links.get(i);
     
      if( link.getSource() == model && !models.contains(link.getTarget()) && outgoing )
      {
        models.add(link.getTarget());
        links2.add(link);
      }
      if( link.getTarget() == model && !models.contains(link.getSource()) && incoming )
      {
        models.add(link.getSource());
        links2.add(link);
      }
    }
   
    String name = getFormatedNodeLabel(model);
View Full Code Here

    }
   
    @Test
    public void testAddToTrace()
    {               
        TraceLink link = LinkModelFactory.eINSTANCE.createTraceLink();
        Trace trace = LinkModelFactory.eINSTANCE.createTrace();
       
        accessLayer.addElement(project, link);
        accessLayer.addElement(project, trace);
       
View Full Code Here

    }
   
    @Test
    public void testCreateTrace()
    {               
        TraceLink link = LinkModelFactory.eINSTANCE.createTraceLink();
        List<TraceLink> list = new ArrayList<TraceLink>();
        list.add(link);
       
        assertEquals(0, accessLayer.getElements(project, "LinkContainer").size());
        assertNotNull(linkManager.createTrace(project, list, "42"));      
View Full Code Here

    }

    @Test
    public void testDeleteLinkProjectTraceLink()
    {               
        TraceLink link = LinkModelFactory.eINSTANCE.createTraceLink();
       
        accessLayer.addElement(project, link);
        assertEquals(1, accessLayer.getElements(project, "TraceLink").size());
        linkManager.deleteLink(null, link);
        assertEquals(1, accessLayer.getElements(project, "TraceLink").size());
View Full Code Here

    }

    @Test
    public void testDeleteLinkProjectModelElementId()
    {               
        TraceLink link = LinkModelFactory.eINSTANCE.createTraceLink();
       
        accessLayer.addElement(project, link);
        assertEquals(1, accessLayer.getElements(project, "TraceLink").size());
        linkManager.deleteLink(null, project.getModelElementId(link));
        assertEquals(1, accessLayer.getElements(project, "TraceLink").size());
View Full Code Here

    @Test
    public void testRemoveFromTrace()
    {               
        Trace trace = LinkModelFactory.eINSTANCE.createTrace();
        TraceLink link = LinkModelFactory.eINSTANCE.createTraceLink();
       
        accessLayer.addElement(project, trace);
        accessLayer.addElement(project, link);
        trace.setCreatedByUser(true);
       
View Full Code Here

TOP

Related Classes of org.emftrace.metamodel.LinkModel.TraceLink

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.