Examples of LinkType


Examples of org.emftrace.metamodel.LinkModel.LinkType

       
        rule.getElements().add(e1);
        rule.getElements().add(e2);
        rule.setRuleID("TestRule");
       
        LinkType l1 = LinkModelFactory.eINSTANCE.createLinkType();
        accessLayer.addElement(project, l1);
        l1.setName("Test");
       
        ActionDefinition a1 = RuleModelFactory.eINSTANCE.createActionDefinition();
        accessLayer.addElement(project, a1);
        a1.setSourceElement("e1");
        a1.setTargetElement("e2");
View Full Code Here

Examples of org.emftrace.metamodel.LinkModel.LinkType

        e2.setType("Actor");
       
        rule.getElements().add(e1);
        rule.getElements().add(e2);
       
        LinkType l1 = LinkModelFactory.eINSTANCE.createLinkType();
        accessLayer.addElement(project, l1);
        l1.setName("Test");
       
        ActionDefinition a1 = RuleModelFactory.eINSTANCE.createActionDefinition();
        accessLayer.addElement(project, a1);
        a1.setSourceElement("e1");
        a1.setTargetElement("e2");
View Full Code Here

Examples of org.emftrace.metamodel.LinkModel.LinkType

        e2.setType("Concern");
       
        rule.getElements().add(e1);
        rule.getElements().add(e2);
       
        LinkType l1 = LinkModelFactory.eINSTANCE.createLinkType();
        accessLayer.addElement(project, l1);
        l1.setName("Test");
       
        LinkType l2 = LinkModelFactory.eINSTANCE.createLinkType();
        accessLayer.addElement(project, l2);
        l2.setName("TestRelation");
       
        ActionDefinition a1 = RuleModelFactory.eINSTANCE.createActionDefinition();
        accessLayer.addElement(project, a1);
        a1.setSourceElement("e1");
        a1.setTargetElement("e2");
View Full Code Here

Examples of org.emftrace.metamodel.LinkModel.LinkType

        assertFalse(ruleValidator.checkActionDefinition(project, actionDef, elements));
        elements.add("e2");
        assertFalse(ruleValidator.checkActionDefinition(project, actionDef, elements));
        actionDef.setResultType("test");
        assertFalse(ruleValidator.checkActionDefinition(project, actionDef, elements));
        LinkType linkType = LinkModelFactory.eINSTANCE.createLinkType();
        accessLayer.addElement(project, linkType);
        linkType.setName("test");
        assertTrue(ruleValidator.checkActionDefinition(project, actionDef, elements));
    }
View Full Code Here

Examples of org.emftrace.metamodel.LinkModel.LinkType

        e2.setType("Actor");
       
        rule.getElements().add(e1);
        rule.getElements().add(e2);
       
        LinkType l1 = LinkModelFactory.eINSTANCE.createLinkType();
        accessLayer.addElement(project, l1);
        l1.setName("Test");
       
        ActionDefinition a1 = RuleModelFactory.eINSTANCE.createActionDefinition();
        accessLayer.addElement(project, a1);
        a1.setSourceElement("e1");
        a1.setTargetElement("e2");
View Full Code Here

Examples of org.emftrace.metamodel.LinkModel.LinkType

         int dstIdx = ElementResolver.getIndexForElement(rule, rule.getActions().get(index).getTargetElement());
        
         if( results.get(srcIdx).isEmpty() || results.get(dstIdx).isEmpty()) return;
        
         // get the appropriate LinkType:
         LinkType      type = null;
         List<EObject> list = accessLayer.getElements(project, "LinkType");
         for(int j = 0; j < list.size(); j++)
         {
             if( (((LinkType) (list.get(j))).getName()).equals(rule.getActions().get(index).getResultType()) )
             {
View Full Code Here

Examples of org.emftrace.metamodel.LinkModel.LinkType

     
      LinkTypeCatalog linkTypes = LinkModelFactory.eINSTANCE.createLinkTypeCatalog();
     
      accessLayer.addElement(project, linkTypes);
     
      LinkType linkType1 = LinkModelFactory.eINSTANCE.createLinkType();
      LinkType linkType2 = LinkModelFactory.eINSTANCE.createLinkType();
      LinkType linkType3 = LinkModelFactory.eINSTANCE.createLinkType();
     
      accessLayer.addElement(project, linkType1);
      accessLayer.addElement(project, linkType2);
      accessLayer.addElement(project, linkType3);
     
      linkType1.setName("refinement");
      linkType2.setName("implements");
      linkType3.setName("requires");
     
      linkTypes.getLinkTypes().add(linkType1);
      linkTypes.getLinkTypes().add(linkType2);
      linkTypes.getLinkTypes().add(linkType3);
     
View Full Code Here

Examples of org.emftrace.metamodel.LinkModel.LinkType

    @Test
    public void testGetAllChildren()
    {       
        LinkTypeCatalog cat = LinkModelFactory.eINSTANCE.createLinkTypeCatalog();
        LinkType          t1  = LinkModelFactory.eINSTANCE.createLinkType();
        LinkType          t2  = LinkModelFactory.eINSTANCE.createLinkType();
        project.addModelElement(cat);
        project.addModelElement(t1);
        project.addModelElement(t2);
       
        cat.getLinkTypes().add(t1);
View Full Code Here

Examples of org.emftrace.metamodel.LinkModel.LinkType

    @Test
    public void testGetDirectChildren()
    {       
        LinkTypeCatalog cat = LinkModelFactory.eINSTANCE.createLinkTypeCatalog();
        LinkType          t1  = LinkModelFactory.eINSTANCE.createLinkType();
        LinkType          t2  = LinkModelFactory.eINSTANCE.createLinkType();
        LinkType          t3  = LinkModelFactory.eINSTANCE.createLinkType();
        project.addModelElement(cat);
        project.addModelElement(t1);
        project.addModelElement(t2);
        project.addModelElement(t3);
       
View Full Code Here

Examples of org.emftrace.metamodel.LinkModel.LinkType

    public void testGetParent()
    {
        LinkTypeCatalog catalog = LinkModelFactory.eINSTANCE.createLinkTypeCatalog();
        accessLayer.addElement(project, catalog);
       
        LinkType type = LinkModelFactory.eINSTANCE.createLinkType();
        accessLayer.addElement(project, type);
       
        assertEquals(project, accessLayer.getParent(type));       
        catalog.getLinkTypes().add(type);       
        assertEquals(catalog, accessLayer.getParent(type));
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.