Examples of ChangeTypeCatalog


Examples of org.emftrace.metamodel.ChangeModel.ChangeTypeCatalog

        for(int i = 0; i < catalogs.size(); i++)
            changeTypeCount +=  accessLayer.getAllChildren(catalogs.get(i)).size();
       
        if( changeTypeCount < changes.size() )
        {
            ChangeTypeCatalog orphans = null;
           
            for(int i = 0; i < changes.size(); i++)
            {
                boolean isOrphan = true;
               
                for(int j = 0; j < catalogs.size(); j++)
                {
                    if( accessLayer.getAllChildren(catalogs.get(j)).contains(changes.get(i)) )
                    {
                        isOrphan = false;
                        break;
                    }
                }
               
                if( isOrphan )
                {
                    if( orphans == null )
                    {
                        // search for an existing orphan catalog:
                        for(int j = 0; j < catalogs.size(); j++)
                        {
                            String name = ((ChangeTypeCatalog)catalogs.get(j)).getName();
                            if( name != null && name.contains("Orphans"))
                            {
                                orphans = (ChangeTypeCatalog)catalogs.get(j);
                                break;
                            }
                        }
                       
                        // create a new one, if none exists:
                        if( orphans == null )
                        {
                            orphans = ChangeModelFactory.eINSTANCE.createChangeTypeCatalog();
                            accessLayer.addElement(project, orphans);
                            orphans.setName("Orphans");
                        }
                    }
                   
                    orphans.getChangeTypes().add((AbstractChangeType)changes.get(i));
                }
            }           
        }
       
        if( isLoggingEnabled ) printToLog("cleanUpChangeTypeOrphans", "4. checked for change-type-orphans");
View Full Code Here

Examples of org.emftrace.metamodel.ChangeModel.ChangeTypeCatalog

        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);
View Full Code Here

Examples of org.emftrace.metamodel.ChangeModel.ChangeTypeCatalog

      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());
       
        accessLayer.removeElement(project, t2);
        assertEquals(1, accessLayer.getElements(project, "AtomicChangeType").size());
View Full Code Here

Examples of org.emftrace.metamodel.ChangeModel.ChangeTypeCatalog

          }
        }
       
        for(int i = 0; i < rootCatalogs.size(); i++)
        {
          ChangeTypeCatalog cat = (ChangeTypeCatalog) rootCatalogs.get(i);
          TreeItem item = new TreeItem(changeTree, SWT.NONE);
          item.setText(cat.getName());
         
          TreeHelperUtil.scanSubCatalogs(item, cat);
        }

        changeTree.addSelectionListener(new SelectionListener()
View Full Code Here

Examples of org.emftrace.metamodel.ChangeModel.ChangeTypeCatalog

     
      linkA2_A4.setSource(a2);
      linkA2_A4.setTarget(a4);
      linkA2_A4.setType(linkType2);
     
      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();
      Rule impactRule2 = RuleModelFactory.eINSTANCE.createRule();
     
      accessLayer.addElement(project, impactRule1);
View Full Code Here

Examples of org.emftrace.metamodel.ChangeModel.ChangeTypeCatalog

          }
        }
       
        for(int i = 0; i < rootCatalogs.size(); i++)
        {
          ChangeTypeCatalog cat = (ChangeTypeCatalog) rootCatalogs.get(i);
          TreeItem item = new TreeItem(changeTree, SWT.NONE);
          item.setText(cat.getName());
         
          scanSubCatalogs(item, cat);
        }

        changeTree.addSelectionListener(new SelectionListener()
View Full Code Here

Examples of org.emftrace.metamodel.ChangeModel.ChangeTypeCatalog

         
          linkA2_A4.setSource(a2);
          linkA2_A4.setTarget(a4);
          linkA2_A4.setType(linkType2);
         
          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();
          Rule impactRule2 = RuleModelFactory.eINSTANCE.createRule();
         
          accessLayer.addElement(project, impactRule1);
View Full Code Here

Examples of org.emftrace.metamodel.ChangeModel.ChangeTypeCatalog

        for(int i = 0; i < catalogs.size(); i++)
            changeTypeCount +=  accessLayer.getAllChildren(catalogs.get(i)).size();
       
        if( changeTypeCount < changes.size() )
        {
            ChangeTypeCatalog orphans = null;
           
            for(int i = 0; i < changes.size(); i++)
            {
                boolean isOrphan = true;
               
                for(int j = 0; j < catalogs.size(); j++)
                {
                    if( accessLayer.getAllChildren(catalogs.get(j)).contains(changes.get(i)) )
                    {
                        isOrphan = false;
                        break;
                    }
                }
               
                if( isOrphan )
                {
                    if( orphans == null )
                    {
                        // search for an existing orphan catalog:
                        for(int j = 0; j < catalogs.size(); j++)
                        {
                            String name = ((ChangeTypeCatalog)catalogs.get(j)).getName();
                            if( name != null && name.contains("Orphans"))
                            {
                                orphans = (ChangeTypeCatalog)catalogs.get(j);
                                break;
                            }
                        }
                       
                        // create a new one, if none exists:
                        if( orphans == null )
                        {
                            orphans = ChangeModelFactory.eINSTANCE.createChangeTypeCatalog();
                            accessLayer.addElement(project, orphans);
                            orphans.setName("Orphans");
                        }
                    }
                   
                    orphans.getChangeTypes().add((AbstractChangeType)changes.get(i));
                }
            }           
        }
       
        if( isLoggingEnabled ) printToLog("cleanUpChangeTypeOrphans", "4. checked for change-type-orphans");
View Full Code Here

Examples of org.emftrace.metamodel.ChangeModel.ChangeTypeCatalog

            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);
View Full Code Here

Examples of org.emftrace.metamodel.ChangeModel.ChangeTypeCatalog

          project.getContents().clear();
           
            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());
           
            accessLayer.removeElement(project, t2);
            assertEquals(1, accessLayer.getElements(project, "AtomicChangeType").size());
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.