Examples of ViolationTypeCatalog


Examples of org.emftrace.metamodel.ReportModel.ViolationTypeCatalog

        for(int i = 0; i < catalogs.size(); i++)
            typeCount += accessLayer.getAllChildren(catalogs.get(i)).size();
       
        if( typeCount < types.size() )
        {
            ViolationTypeCatalog orphans = null;
           
            for(int i = 0; i < types.size(); i++)
            {
                boolean isOrphan = true;
               
                for(int j = 0; j < catalogs.size(); j++)
                {
                    if( accessLayer.getAllChildren(catalogs.get(j)).contains(types.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 = ((ViolationTypeCatalog)catalogs.get(j)).getName();
                            if( name != null && name.contains("Orphans"))
                            {
                                orphans = (ViolationTypeCatalog)catalogs.get(j);
                                break;
                            }
                        }
                       
                        // create a new one, if none exists:
                        if( orphans == null )
                        {
                            orphans = ReportModelFactory.eINSTANCE.createViolationTypeCatalog();
                            accessLayer.addElement(project, orphans);
                            orphans.setName("Orphans");
                        }
                    }
                   
                    orphans.getViolationTypes().add((ViolationType)types.get(i));
                }
            }           
        }

        if( isLoggingEnabled ) printToLog("cleanUpViolationTypeOrphans", "3. checked for violationtype-orphans");
View Full Code Here

Examples of org.emftrace.metamodel.ReportModel.ViolationTypeCatalog

        ViolationType t2 = ReportModelFactory.eINSTANCE.createViolationType();
       
        accessLayer.addElement(project, t1);
        accessLayer.addElement(project, t2);
       
        ViolationTypeCatalog c1 = ReportModelFactory.eINSTANCE.createViolationTypeCatalog();
       
        accessLayer.addElement(project, c1);
       
        c1.getViolationTypes().add(t1);
       
        assertEquals(1, c1.getViolationTypes().size());
        assertEquals(1, accessLayer.getElements(project, "ViolationTypeCatalog").size());
        assertEquals(2, accessLayer.getElements(project, "ViolationType").size());
        projectCleaner.cleanUpViolationTypeOrphans(project);
        assertEquals(1, c1.getViolationTypes().size());
        assertEquals(2, accessLayer.getElements(project, "ViolationType").size());
        assertEquals(2, accessLayer.getElements(project, "ViolationTypeCatalog").size());
       
        ViolationType t3 = ReportModelFactory.eINSTANCE.createViolationType();
        accessLayer.addElement(project, t3);
View Full Code Here

Examples of org.emftrace.metamodel.ReportModel.ViolationTypeCatalog

        ViolationType t2 = ReportModelFactory.eINSTANCE.createViolationType();
       
        accessLayer.addElement(project, t1);
        accessLayer.addElement(project, t2);
       
        ViolationTypeCatalog c1 = ReportModelFactory.eINSTANCE.createViolationTypeCatalog();
       
        accessLayer.addElement(project, c1);
       
        c1.getViolationTypes().add(t1);
       
        assertEquals(1, c1.getViolationTypes().size());
        assertEquals(1, accessLayer.getElements(project, "ViolationTypeCatalog").size());
        assertEquals(2, accessLayer.getElements(project, "ViolationType").size());
        projectCleaner.cleanUpViolationTypeOrphans(project);
        assertEquals(1, c1.getViolationTypes().size());
        assertEquals(2, accessLayer.getElements(project, "ViolationType").size());
        assertEquals(2, accessLayer.getElements(project, "ViolationTypeCatalog").size());
       
        accessLayer.removeElement(project, t2);
        assertEquals(1, accessLayer.getElements(project, "ViolationType").size());
View Full Code Here

Examples of org.emftrace.metamodel.ReportModel.ViolationTypeCatalog

        for(int i = 0; i < catalogs.size(); i++)
            typeCount += accessLayer.getAllChildren(catalogs.get(i)).size();
       
        if( typeCount < types.size() )
        {
            ViolationTypeCatalog orphans = null;
           
            for(int i = 0; i < types.size(); i++)
            {
                boolean isOrphan = true;
               
                for(int j = 0; j < catalogs.size(); j++)
                {
                    if( accessLayer.getAllChildren(catalogs.get(j)).contains(types.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 = ((ViolationTypeCatalog)catalogs.get(j)).getName();
                            if( name != null && name.contains("Orphans"))
                            {
                                orphans = (ViolationTypeCatalog)catalogs.get(j);
                                break;
                            }
                        }
                       
                        // create a new one, if none exists:
                        if( orphans == null )
                        {
                            orphans = ReportModelFactory.eINSTANCE.createViolationTypeCatalog();
                            accessLayer.addElement(project, orphans);
                            orphans.setName("Orphans");
                        }
                    }
                   
                    orphans.getViolationTypes().add((ViolationType)types.get(i));
                }
            }           
        }

        if( isLoggingEnabled ) printToLog("cleanUpViolationTypeOrphans", "3. checked for violationtype-orphans");
View Full Code Here

Examples of org.emftrace.metamodel.ReportModel.ViolationTypeCatalog

            ViolationType t2 = ReportModelFactory.eINSTANCE.createViolationType();
           
            accessLayer.addElement(project, t1);
            accessLayer.addElement(project, t2);
           
            ViolationTypeCatalog c1 = ReportModelFactory.eINSTANCE.createViolationTypeCatalog();
           
            accessLayer.addElement(project, c1);
           
            c1.getViolationTypes().add(t1);
           
            assertEquals(1, c1.getViolationTypes().size());
            assertEquals(1, accessLayer.getElements(project, "ViolationTypeCatalog").size());
            assertEquals(2, accessLayer.getElements(project, "ViolationType").size());
            projectCleaner.cleanUpViolationTypeOrphans(project);
            assertEquals(1, c1.getViolationTypes().size());
            assertEquals(2, accessLayer.getElements(project, "ViolationType").size());
            assertEquals(2, accessLayer.getElements(project, "ViolationTypeCatalog").size());
           
            ViolationType t3 = ReportModelFactory.eINSTANCE.createViolationType();
            accessLayer.addElement(project, t3);
View Full Code Here

Examples of org.emftrace.metamodel.ReportModel.ViolationTypeCatalog

            project.getContents().clear();
           
            accessLayer.addElement(project, t1);
            accessLayer.addElement(project, t2);
           
            ViolationTypeCatalog c1 = ReportModelFactory.eINSTANCE.createViolationTypeCatalog();
           
            accessLayer.addElement(project, c1);
           
            c1.getViolationTypes().add(t1);
           
            assertEquals(1, c1.getViolationTypes().size());
            assertEquals(1, accessLayer.getElements(project, "ViolationTypeCatalog").size());
            assertEquals(2, accessLayer.getElements(project, "ViolationType").size());
            projectCleaner.cleanUpViolationTypeOrphans(project);
            assertEquals(1, c1.getViolationTypes().size());
            assertEquals(2, accessLayer.getElements(project, "ViolationType").size());
            assertEquals(2, accessLayer.getElements(project, "ViolationTypeCatalog").size());
           
            accessLayer.removeElement(project, t2);
            assertEquals(1, accessLayer.getElements(project, "ViolationType").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.