Examples of AtomicChangeType


Examples of org.emftrace.metamodel.ChangeModel.AtomicChangeType

    }
   
    @Test
    public void testCleanUpChangeTypeOrphans()
    {
        AtomicChangeType t1 = ChangeModelFactory.eINSTANCE.createAtomicChangeType();
        AtomicChangeType t2 = ChangeModelFactory.eINSTANCE.createAtomicChangeType();
       
        accessLayer.addElement(project, t1);
        accessLayer.addElement(project, t2);
       
        ChangeTypeCatalog c1 = ChangeModelFactory.eINSTANCE.createChangeTypeCatalog();
       
        accessLayer.addElement(project, c1);
       
        c1.getChangeTypes().add(t1);
       
        assertEquals(1, c1.getChangeTypes().size());
        assertEquals(1, accessLayer.getElements(project, "ChangeTypeCatalog").size());
        assertEquals(2, accessLayer.getElements(project, "AtomicChangeType").size());
        projectCleaner.cleanUpChangeTypeOrphans(project);
        assertEquals(1, c1.getChangeTypes().size());
        assertEquals(2, accessLayer.getElements(project, "AtomicChangeType").size());
        assertEquals(2, accessLayer.getElements(project, "ChangeTypeCatalog").size());
       
        AtomicChangeType t3 = ChangeModelFactory.eINSTANCE.createAtomicChangeType();
        accessLayer.addElement(project, t3);
       
        assertEquals(3, accessLayer.getElements(project, "AtomicChangeType").size());
        projectCleaner.cleanUpChangeTypeOrphans(project);
        assertEquals(3, accessLayer.getElements(project, "AtomicChangeType").size());
View Full Code Here

Examples of org.emftrace.metamodel.ChangeModel.AtomicChangeType

    }
   
    @Test
    public void testUpdateChangeTypeContainerProject()
    {
      AtomicChangeType t1 = ChangeModelFactory.eINSTANCE.createAtomicChangeType();
      AtomicChangeType t2 = ChangeModelFactory.eINSTANCE.createAtomicChangeType();
       
        accessLayer.addElement(project, t1);
        accessLayer.addElement(project, t2);
       
        ChangeTypeCatalog c1 = ChangeModelFactory.eINSTANCE.createChangeTypeCatalog();
View Full Code Here

Examples of org.emftrace.metamodel.ChangeModel.AtomicChangeType

        Concern c1 = URNModelFactory.eINSTANCE.createConcern();
        Concern c2 = URNModelFactory.eINSTANCE.createConcern();
        accessLayer.addElement(project, c1);
        accessLayer.addElement(project, c2);
       
        AtomicChangeType type = ChangeModelFactory.eINSTANCE.createAtomicChangeType();
        accessLayer.addElement(project, type);
       
        List<List<EObject>> result = new ArrayList<List<EObject>>();
        result.add(new ArrayList<EObject>());
        result.add(new ArrayList<EObject>());
        result.add(new ArrayList<EObject>());
       
        result.get(0).add(c1);
        result.get(1).add(c2);
        result.get(2).add(type);
       
        List<EObject[]> tuples = new ArrayList<EObject[]>();
       
        tuples.add(new EObject[3]);
        tuples.get(0)[0] = c1;
        tuples.get(0)[1] = c2;
        tuples.get(0)[2] = type;

        Rule rule = RuleModelFactory.eINSTANCE.createRule();
        accessLayer.addElement(project, rule);
       
        ActionDefinition action = RuleModelFactory.eINSTANCE.createActionDefinition();
        accessLayer.addElement(project, action);
       
        rule.getActions().add(action);       
       
        action.setSourceElement("e1");
        action.setImpactedElement("e2");
        action.setResultType("Test");
        action.setActionType(ActionType.REPORT_IMPACT);
       
        ElementDefinition e1 = RuleModelFactory.eINSTANCE.createElementDefinition();
        ElementDefinition e2 = RuleModelFactory.eINSTANCE.createElementDefinition();
        ElementDefinition e3 = RuleModelFactory.eINSTANCE.createElementDefinition();
        accessLayer.addElement(project, e1);
        accessLayer.addElement(project, e2);
        accessLayer.addElement(project, e3);
        e1.setAlias("e1");
        e2.setAlias("e2");
        e3.setAlias("e3");
        e1.setType("Concern");
        e2.setType("Concern");
        e3.setType("AtomicChangeType");
       
        rule.getElements().add(e1);
        rule.getElements().add(e2);
        rule.getElements().add(e3);
        rule.setRuleID("TestRule");
       
        type.setName("Test");
               
        assertEquals(0, resultProcessor.getImpactSet().size());
        resultProcessor.processReportImpactResult(project, rule, result, tuples, 0);
        assertEquals(1, resultProcessor.getImpactSet().size());
    }
View Full Code Here

Examples of org.emftrace.metamodel.ChangeModel.AtomicChangeType

     
      ChangeTypeCatalog changeTypes = ChangeModelFactory.eINSTANCE.createChangeTypeCatalog();
     
      accessLayer.addElement(project, changeTypes);
     
      AtomicChangeType changeType1 = ChangeModelFactory.eINSTANCE.createAtomicChangeType();
      AtomicChangeType changeType2 = ChangeModelFactory.eINSTANCE.createAtomicChangeType();
     
      accessLayer.addElement(project, changeType1);
      accessLayer.addElement(project, changeType2);
     
      changeType1.setName("rename");
      changeType2.setName("delete");
     
      changeTypes.getChangeTypes().add(changeType1);
      changeTypes.getChangeTypes().add(changeType2);
     
      Rule impactRule1 = RuleModelFactory.eINSTANCE.createRule();
View Full Code Here

Examples of org.emftrace.metamodel.ChangeModel.AtomicChangeType

    @Test
    public void testCreateImpactReport()
    {
      Actor a1 = URNModelFactory.eINSTANCE.createActor();
      Actor a2 = URNModelFactory.eINSTANCE.createActor();
      AtomicChangeType c = ChangeModelFactory.eINSTANCE.createAtomicChangeType();
     
      List<EObject> l1 = new ArrayList<EObject>();
      List<EObject> l2 = new ArrayList<EObject>();
      l1.add(a1);
      l2.add(a2);
View Full Code Here

Examples of org.emftrace.metamodel.ChangeModel.AtomicChangeType

    {
      ReportContainer container = ReportModelFactory.eINSTANCE.createReportContainer();
      ImpactReport r = ReportModelFactory.eINSTANCE.createImpactReport();
      Actor a1 = URNModelFactory.eINSTANCE.createActor();
      Actor a2 = URNModelFactory.eINSTANCE.createActor();
      AtomicChangeType c = ChangeModelFactory.eINSTANCE.createAtomicChangeType();
      LinkType t = LinkModelFactory.eINSTANCE.createLinkType();
     
      List<EObject> l1 = new ArrayList<EObject>();
      List<EObject> l2 = new ArrayList<EObject>();
      l1.add(a1);
      l2.add(a2);
     
      t.setName("TestRelation");
      c.setType(AtomicType.ADD);
      r.getImpactSources().add(a1);
      r.getAffectedElements().add(a2);
      r.setChangeType(c);
      r.setType(ReportType.IMPACT);
      container.getReports().add(r);
View Full Code Here

Examples of org.emftrace.metamodel.ChangeModel.AtomicChangeType

         
          ChangeTypeCatalog changeTypes = ChangeModelFactory.eINSTANCE.createChangeTypeCatalog();
         
          accessLayer.addElement(project, changeTypes);
         
          AtomicChangeType changeType1 = ChangeModelFactory.eINSTANCE.createAtomicChangeType();
          AtomicChangeType changeType2 = ChangeModelFactory.eINSTANCE.createAtomicChangeType();
         
          accessLayer.addElement(project, changeType1);
          accessLayer.addElement(project, changeType2);
         
          changeType1.setName("rename");
          changeType2.setName("delete");
         
          changeTypes.getChangeTypes().add(changeType1);
          changeTypes.getChangeTypes().add(changeType2);
         
          Rule impactRule1 = RuleModelFactory.eINSTANCE.createRule();
View Full Code Here

Examples of org.emftrace.metamodel.ChangeModel.AtomicChangeType

            Concern c1 = URNModelFactory.eINSTANCE.createConcern();
            Concern c2 = URNModelFactory.eINSTANCE.createConcern();
            accessLayer.addElement(project, c1);
            accessLayer.addElement(project, c2);
           
            AtomicChangeType type = ChangeModelFactory.eINSTANCE.createAtomicChangeType();
            accessLayer.addElement(project, type);
           
            List<List<EObject>> result = new ArrayList<List<EObject>>();
            result.add(new ArrayList<EObject>());
            result.add(new ArrayList<EObject>());
            result.add(new ArrayList<EObject>());
           
            result.get(0).add(c1);
            result.get(1).add(c2);
            result.get(2).add(type);
           
            List<EObject[]> tuples = new ArrayList<EObject[]>();
           
            tuples.add(new EObject[3]);
            tuples.get(0)[0] = c1;
            tuples.get(0)[1] = c2;
            tuples.get(0)[2] = type;
   
            Rule rule = RuleModelFactory.eINSTANCE.createRule();
            accessLayer.addElement(project, rule);
           
            ActionDefinition action = RuleModelFactory.eINSTANCE.createActionDefinition();
            accessLayer.addElement(project, action);
           
            rule.getActions().add(action);       
           
            action.setSourceElement("e1");
            action.setImpactedElement("e2");
            action.setResultType("Test");
            action.setActionType(ActionType.REPORT_IMPACT);
           
            ElementDefinition e1 = RuleModelFactory.eINSTANCE.createElementDefinition();
            ElementDefinition e2 = RuleModelFactory.eINSTANCE.createElementDefinition();
            ElementDefinition e3 = RuleModelFactory.eINSTANCE.createElementDefinition();
            accessLayer.addElement(project, e1);
            accessLayer.addElement(project, e2);
            accessLayer.addElement(project, e3);
            e1.setAlias("e1");
            e2.setAlias("e2");
            e3.setAlias("e3");
            e1.setType("Concern");
            e2.setType("Concern");
            e3.setType("AtomicChangeType");
           
            rule.getElements().add(e1);
            rule.getElements().add(e2);
            rule.getElements().add(e3);
            rule.setRuleID("TestRule");
           
            type.setName("Test");
                   
            assertEquals(0, resultProcessor.getImpactSet().size());
            resultProcessor.processReportImpactResult(project, rule, result, tuples, 0);
            assertEquals(1, resultProcessor.getImpactSet().size());
        return null;
View Full Code Here

Examples of org.emftrace.metamodel.ChangeModel.AtomicChangeType

      @Override
      public Void call() throws Exception
      {
          Actor a1 = URNModelFactory.eINSTANCE.createActor();
          Actor a2 = URNModelFactory.eINSTANCE.createActor();
          AtomicChangeType c = ChangeModelFactory.eINSTANCE.createAtomicChangeType();
         
          List<EObject> l1 = new ArrayList<EObject>();
          List<EObject> l2 = new ArrayList<EObject>();
          l1.add(a1);
          l2.add(a2);
View Full Code Here

Examples of org.emftrace.metamodel.ChangeModel.AtomicChangeType

      {
          ReportContainer container = ReportModelFactory.eINSTANCE.createReportContainer();
          ImpactReport r = ReportModelFactory.eINSTANCE.createImpactReport();
          Actor a1 = URNModelFactory.eINSTANCE.createActor();
          Actor a2 = URNModelFactory.eINSTANCE.createActor();
          AtomicChangeType c = ChangeModelFactory.eINSTANCE.createAtomicChangeType();
          LinkType t = LinkModelFactory.eINSTANCE.createLinkType();
         
          List<EObject> l1 = new ArrayList<EObject>();
          List<EObject> l2 = new ArrayList<EObject>();
          l1.add(a1);
          l2.add(a2);
         
          t.setName("TestRelation");
          c.setType(AtomicType.ADD);
          r.getImpactSources().add(a1);
          r.getAffectedElements().add(a2);
          r.setChangeType(c);
          r.setType(ReportType.IMPACT);
          container.getReports().add(r);
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.