Examples of Trace


Examples of org.apache.drill.exec.physical.config.Trace

        for (int i = 0; i < newChildren.size(); i++)
        {
            String traceTag = newChildren.get(i).toString() + Integer.toString(traceTagCount++);

            /* Trace operator */
            Trace traceOp = new Trace(newChildren.get(i), traceTag);
            list.add(traceOp);
        }

        /* Inject trace operator */
        if (list.size() > 0)
View Full Code Here

Examples of org.apache.oodt.pcs.webcomponents.trace.Trace

       *
       * @see org.apache.wicket.markup.html.form.Button#onSubmit()
       */
      @Override
      public void onSubmit() {
        Trace tracer = new Trace("pedigree", fmUrlStr, enableNotCat, excludes,
            product);
        tracer.setVisible(true);
        getParent().getParent().replace(tracer);
        setVisible(false);
      }

    });
View Full Code Here

Examples of org.eclipse.uml2.uml.profile.standard.Trace

    // Derived from all requirements that are supplier of a "trace"
    // relationship for
    // which this element is a client.
    // "trace" subtypes are not included (see bug #352563).
    EList<Requirement> tracedFrom = new BasicEList<Requirement>();
    Trace currentTrace = null;

    if(getBase_NamedElement() != null) {
      // Find Trace link
      EList<DirectedRelationship> relationships = getBase_NamedElement().getSourceDirectedRelationships();
      Iterator<DirectedRelationship> itDep = relationships.iterator();

      while(itDep.hasNext()) {
        DirectedRelationship currentDRelationship = itDep.next();
        currentTrace = UMLUtil.getStereotypeApplication(currentDRelationship, Trace.class);

        // Must be a Trace not a subtype (see bug #352563).
        if((currentTrace != null) && (currentTrace.eClass() == StandardPackage.eINSTANCE.getTrace())) {
          EList<NamedElement> clients = currentTrace.getBase_Abstraction().getSuppliers();
          Iterator<NamedElement> it = clients.iterator();
          while(it.hasNext()) {
            Requirement currentRequirement = UMLUtil.getStereotypeApplication(it.next(), Requirement.class);
            if(currentRequirement != null) {
              tracedFrom.add(currentRequirement);
View Full Code Here

Examples of org.emftrace.metamodel.LinkModel.Trace

   
    @Test
    public void testAddToTrace()
    {               
        TraceLink link = LinkModelFactory.eINSTANCE.createTraceLink();
        Trace trace = LinkModelFactory.eINSTANCE.createTrace();
       
        accessLayer.addElement(project, link);
        accessLayer.addElement(project, trace);
       
        assertEquals("Result", 0, trace.getTraceabilityLinks().size());
        linkManager.addToTrace(project, trace, link);
        assertEquals("Result", 1, trace.getTraceabilityLinks().size());
        assertSame(link, trace.getTraceabilityLinks().get(0));
       
        linkManager.addToTrace(null, trace, link);
        assertEquals("Result", 1, trace.getTraceabilityLinks().size());
        linkManager.addToTrace(project, null, link);
        assertEquals("Result", 1, trace.getTraceabilityLinks().size());
        linkManager.addToTrace(project, trace, null);
        assertEquals("Result", 1, trace.getTraceabilityLinks().size());
        linkManager.addToTrace(null, null, link);
        assertEquals("Result", 1, trace.getTraceabilityLinks().size());
        linkManager.addToTrace(null, trace, null);
        assertEquals("Result", 1, trace.getTraceabilityLinks().size());
        linkManager.addToTrace(project, null, null);
        assertEquals("Result", 1, trace.getTraceabilityLinks().size());
        linkManager.addToTrace(null, null, null);
        assertEquals("Result", 1, trace.getTraceabilityLinks().size());
    }
View Full Code Here

Examples of org.emftrace.metamodel.LinkModel.Trace

    }

    @Test
    public void testDeleteTraceProjectTrace()
    {               
        Trace trace = LinkModelFactory.eINSTANCE.createTrace();
       
        accessLayer.addElement(project, trace);
        assertEquals(1, accessLayer.getElements(project, "Trace").size());
        linkManager.deleteTrace(null, trace);
        assertEquals(1, accessLayer.getElements(project, "Trace").size());
View Full Code Here

Examples of org.emftrace.metamodel.LinkModel.Trace

    }

    @Test
    public void testDeleteTraceProjectModelElementId()
    {               
        Trace trace = LinkModelFactory.eINSTANCE.createTrace();
       
        accessLayer.addElement(project, trace);
        assertEquals(1, accessLayer.getElements(project, "Trace").size());
        linkManager.deleteTrace(null, project.getModelElementId(trace));
        assertEquals(1, accessLayer.getElements(project, "Trace").size());
View Full Code Here

Examples of org.emftrace.metamodel.LinkModel.Trace

    }

    @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);
       
        linkManager.addToTrace(project, trace, link);
        assertEquals(1, trace.getTraceabilityLinks().size());
        linkManager.removeFromTrace(null, trace, link, false);
        assertEquals(1, trace.getTraceabilityLinks().size());
        linkManager.removeFromTrace(project, null, link, false);
        assertEquals(1, trace.getTraceabilityLinks().size());
        linkManager.removeFromTrace(project, trace, null, false);
        assertEquals(1, trace.getTraceabilityLinks().size());
        linkManager.removeFromTrace(null, null, link, false);
        assertEquals(1, trace.getTraceabilityLinks().size());
        linkManager.removeFromTrace(null, trace, null, false);
        assertEquals(1, trace.getTraceabilityLinks().size());
        linkManager.removeFromTrace(project, null, null, false);
        assertEquals(1, trace.getTraceabilityLinks().size());
        linkManager.removeFromTrace(null, null, null, false);
        assertEquals(1, trace.getTraceabilityLinks().size());
        linkManager.removeFromTrace(project, trace, link, false);
        assertEquals(0, trace.getTraceabilityLinks().size());       
    }
View Full Code Here

Examples of org.emftrace.metamodel.LinkModel.Trace

    }

    @Test
    public void testPerformTransitivityAnalysis()
    {       
        Trace trace = LinkModelFactory.eINSTANCE.createTrace();
        accessLayer.addElement(project, trace);
        trace.setCreatedByUser(false);
       
        assertEquals(1, accessLayer.getElements(project, "Trace").size());
        linkManager.performTransitivityAnalysis(null);
        assertEquals(1, accessLayer.getElements(project, "Trace").size());
        linkManager.performTransitivityAnalysis(project);
View Full Code Here

Examples of org.emftrace.metamodel.LinkModel.Trace

    }

    @Test
    public void testValidateTraceProjectTrace()
    {       
        Trace trace = LinkModelFactory.eINSTANCE.createTrace();
        accessLayer.addElement(project, trace);
        trace.setCreatedByUser(false);
       
        assertEquals(1, accessLayer.getElements(project, "Trace").size());
        linkManager.validateTrace(null, trace);
        assertEquals(1, accessLayer.getElements(project, "Trace").size());
        linkManager.validateTrace(project, (Trace)null);
        assertEquals(1, accessLayer.getElements(project, "Trace").size());
        linkManager.validateTrace(null, (Trace)null);
        assertEquals(1, accessLayer.getElements(project, "Trace").size());
              
        Concern concern1 = URNModelFactory.eINSTANCE.createConcern();
        Concern concern2 = URNModelFactory.eINSTANCE.createConcern();
        Concern concern3 = URNModelFactory.eINSTANCE.createConcern();
        Concern concern4 = URNModelFactory.eINSTANCE.createConcern();
        accessLayer.addElement(project, concern1);
        accessLayer.addElement(project, concern2);
        accessLayer.addElement(project, concern3);
        accessLayer.addElement(project, concern4);
               
        TraceLink link1 = LinkModelFactory.eINSTANCE.createTraceLink();
        TraceLink link2 = LinkModelFactory.eINSTANCE.createTraceLink();
        accessLayer.addElement(project, link1);
        accessLayer.addElement(project, link2);
       
        link1.setSource(concern1);
        link1.setTarget(concern2);
        link2.setSource(concern2);
        link2.setTarget(concern3);
            
        // create the transitive trace:
        linkManager.addToTrace(project, trace, link1);
        linkManager.addToTrace(project, trace, link2);
       
        assertEquals(1, accessLayer.getElements(project, "Trace").size());
        linkManager.validateTrace(project, trace);
        assertEquals(1, accessLayer.getElements(project, "Trace").size());
       
        // break the transitive relation:
        link2.setSource(null);
        link2.setSource(concern3);
       
        linkManager.validateTrace(project, trace);
        assertEquals(0, accessLayer.getElements(project, "Trace").size());
       
        // now test splitting one trace into 2 traces (first create such a trace):
        TraceLink link3 = LinkModelFactory.eINSTANCE.createTraceLink();
        TraceLink link4 = LinkModelFactory.eINSTANCE.createTraceLink();
        accessLayer.addElement(project, link3);
        accessLayer.addElement(project, link4);       
        accessLayer.addElement(project, trace);

        linkManager.addToTrace(project, trace, link1);
        linkManager.addToTrace(project, trace, link2);
        linkManager.addToTrace(project, trace, link3);
        linkManager.addToTrace(project, trace, link4);
       
        link2.setSource(concern2);
       
        Concern concern5 = URNModelFactory.eINSTANCE.createConcern();
        Concern concern6 = URNModelFactory.eINSTANCE.createConcern();
        accessLayer.addElement(project, concern5);
        accessLayer.addElement(project, concern6);
               
        link3.setSource(concern4);
        link3.setTarget(concern5);
        link4.setSource(concern5);
        link4.setTarget(concern6);
       
        assertEquals(4, trace.getTraceabilityLinks().size());
        assertEquals(1, accessLayer.getElements(project, "Trace").size());
       
        // the trace consisting of 2 transitive links (each consisting of 2 links) should be splitted into
        // 2 new traces, each containing one transitive link:
        linkManager.validateTrace(project, trace);
View Full Code Here

Examples of org.emftrace.metamodel.LinkModel.Trace

    }

    @Test
    public void testValidateTraceProjectModelElementId()
    {       
        Trace trace = LinkModelFactory.eINSTANCE.createTrace();
        accessLayer.addElement(project, trace);
        trace.setCreatedByUser(false);
       
        assertEquals(1, accessLayer.getElements(project, "Trace").size());
        linkManager.validateTrace(null, project.getModelElementId(trace));
        assertEquals(1, accessLayer.getElements(project, "Trace").size());
        linkManager.validateTrace(project, (Trace)null);
        assertEquals(1, accessLayer.getElements(project, "Trace").size());
        linkManager.validateTrace(null, (Trace)null);
        assertEquals(1, accessLayer.getElements(project, "Trace").size());
              
        Concern concern1 = URNModelFactory.eINSTANCE.createConcern();
        Concern concern2 = URNModelFactory.eINSTANCE.createConcern();
        Concern concern3 = URNModelFactory.eINSTANCE.createConcern();
        Concern concern4 = URNModelFactory.eINSTANCE.createConcern();
        accessLayer.addElement(project, concern1);
        accessLayer.addElement(project, concern2);
        accessLayer.addElement(project, concern3);
        accessLayer.addElement(project, concern4);
               
        TraceLink link1 = LinkModelFactory.eINSTANCE.createTraceLink();
        TraceLink link2 = LinkModelFactory.eINSTANCE.createTraceLink();
        accessLayer.addElement(project, link1);
        accessLayer.addElement(project, link2);
       
        link1.setSource(concern1);
        link1.setTarget(concern2);
        link2.setSource(concern2);
        link2.setTarget(concern3);
            
        // create the transitive trace:
        linkManager.addToTrace(project, trace, link1);
        linkManager.addToTrace(project, trace, link2);
       
        assertEquals(1, accessLayer.getElements(project, "Trace").size());
        linkManager.validateTrace(project, project.getModelElementId(trace));
        assertEquals(1, accessLayer.getElements(project, "Trace").size());
       
        // break the transitive relation:
        link2.setSource(null);
        link2.setSource(concern3);
       
        linkManager.validateTrace(project, project.getModelElementId(trace));
        assertEquals(0, accessLayer.getElements(project, "Trace").size());
       
        // now test splitting one trace into 2 traces (first create such a trace):
        TraceLink link3 = LinkModelFactory.eINSTANCE.createTraceLink();
        TraceLink link4 = LinkModelFactory.eINSTANCE.createTraceLink();
        accessLayer.addElement(project, link3);
        accessLayer.addElement(project, link4);       
        accessLayer.addElement(project, trace);

        linkManager.addToTrace(project, trace, link1);
        linkManager.addToTrace(project, trace, link2);
        linkManager.addToTrace(project, trace, link3);
        linkManager.addToTrace(project, trace, link4);
       
        link2.setSource(concern2);
       
        Concern concern5 = URNModelFactory.eINSTANCE.createConcern();
        Concern concern6 = URNModelFactory.eINSTANCE.createConcern();
        accessLayer.addElement(project, concern5);
        accessLayer.addElement(project, concern6);
               
        link3.setSource(concern4);
        link3.setTarget(concern5);
        link4.setSource(concern5);
        link4.setTarget(concern6);
       
        assertEquals(4, trace.getTraceabilityLinks().size());
        assertEquals(1, accessLayer.getElements(project, "Trace").size());
       
        // the trace consisting of 2 transitive links (each consisting of 2 links) should be splitted into
        // 2 new traces, each containing one transitive link:
        linkManager.validateTrace(project, project.getModelElementId(trace));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.