Examples of ElementDefinition


Examples of org.emftrace.metamodel.RuleModel.ElementDefinition

        result.get(1).add(c2);
               
        Rule rule = RuleModelFactory.eINSTANCE.createRule();
        accessLayer.addElement(project, rule);
       
        ElementDefinition e1 = RuleModelFactory.eINSTANCE.createElementDefinition();
        accessLayer.addElement(project, e1);
        ElementDefinition e2 = RuleModelFactory.eINSTANCE.createElementDefinition();
        accessLayer.addElement(project, e2);
       
        rule.getElements().add(e1);
        rule.getElements().add(e2);
       
        e1.setAlias("number_1");
        e2.setAlias("number_2");
       
        BaseCondition baseCondition1 = RuleModelFactory.eINSTANCE.createBaseCondition();
        BaseCondition baseCondition2 = RuleModelFactory.eINSTANCE.createBaseCondition();
        LogicCondition logicCondition = RuleModelFactory.eINSTANCE.createLogicCondition();
        accessLayer.addElement(project, baseCondition1);
View Full Code Here

Examples of org.emftrace.metamodel.RuleModel.ElementDefinition

            result.get(1).add(c2);
           
            Rule rule = RuleModelFactory.eINSTANCE.createRule();
            accessLayer.addElement(project, rule);
           
            ElementDefinition e1 = RuleModelFactory.eINSTANCE.createElementDefinition();
            accessLayer.addElement(project, e1);
            ElementDefinition e2 = RuleModelFactory.eINSTANCE.createElementDefinition();
            accessLayer.addElement(project, e2);
           
            rule.getElements().add(e1);
            rule.getElements().add(e2);
           
            e1.setAlias("number_1");
            e2.setAlias("number_2");
           
            BaseCondition baseCondition = RuleModelFactory.eINSTANCE.createBaseCondition();
            LogicCondition logicCondition = RuleModelFactory.eINSTANCE.createLogicCondition();
            accessLayer.addElement(project, baseCondition);
            accessLayer.addElement(project, logicCondition);
           
            rule.setConditions(logicCondition);
            logicCondition.getBaseConditions().add(baseCondition);
            logicCondition.setType(LogicConditionType.AND);
            baseCondition.setSource("number_1::Id");
            baseCondition.setTarget("number_2::Id");
           
            List<EObject[]> tuples = new ArrayList<EObject[]>();
           
            // test "EQUALS":
            baseCondition.setType(BaseConditionType.VALUE_EQUALS);       
            assertTrue(conditionProcessor.executeBaseCondition(rule, result, baseCondition, tuples));
            assertEquals(1, result.get(0).size()); // test this once...
            assertEquals(1, result.get(1).size());
            c1.setId("test_addition");
            assertFalse(conditionProcessor.executeBaseCondition(rule, result, baseCondition, tuples));
            assertEquals(0, result.get(0).size());
            assertEquals(0, result.get(1).size());
            result.get(0).clear();
            result.get(0).add(c1);
            result.get(1).clear();
            result.get(1).add(c2);
           
            // test "STARTS_WITH":
            c1.setId("test_bla");
            baseCondition.setType(BaseConditionType.VALUE_STARTS_WITH);       
            assertTrue(conditionProcessor.executeBaseCondition(rule, result, baseCondition, tuples));
            c1.setId("bla");
            assertFalse(conditionProcessor.executeBaseCondition(rule, result, baseCondition, tuples));
            result.get(0).clear();
            result.get(0).add(c1);
            result.get(1).clear();
            result.get(1).add(c2);
           
            // test "ENDS_WITH":
            c1.setId("test");
            baseCondition.setType(BaseConditionType.VALUE_ENDS_WITH);       
            assertTrue(conditionProcessor.executeBaseCondition(rule, result, baseCondition, tuples));
            c1.setId("test_bla");
            assertFalse(conditionProcessor.executeBaseCondition(rule, result, baseCondition, tuples));
            result.get(0).clear();
            result.get(0).add(c1);
            result.get(1).clear();
            result.get(1).add(c2);
           
            // test "CONTAINS":
            c1.setId("test_addition");
            baseCondition.setType(BaseConditionType.VALUE_CONTAINS);       
            assertTrue(conditionProcessor.executeBaseCondition(rule, result, baseCondition, tuples));
            c1.setId("tes");
            assertFalse(conditionProcessor.executeBaseCondition(rule, result, baseCondition, tuples));
            result.get(0).clear();
            result.get(0).add(c1);
            result.get(1).clear();
            result.get(1).add(c2);
           
            // test "SIMILAR_TO"
            c1.setId("test");
            baseCondition.setType(BaseConditionType.VALUE_SIMILAR_TO);       
            assertTrue(conditionProcessor.executeBaseCondition(rule, result, baseCondition, tuples));
            c1.setId("tast");
            assertFalse(conditionProcessor.executeBaseCondition(rule, result, baseCondition, tuples));
            result.get(0).clear();
            result.get(0).add(c1);
            result.get(1).clear();
            result.get(1).add(c2);
                   
            // test "LESSER_THAN":
            c1.setId("1");
            c2.setId("2");
            baseCondition.setType(BaseConditionType.VALUE_LESSER_THAN);
            assertTrue(conditionProcessor.executeBaseCondition(rule, result, baseCondition, tuples));
            c1.setId("2");
            c2.setId("1");
            assertFalse(conditionProcessor.executeBaseCondition(rule, result, baseCondition, tuples));
            result.get(0).clear();
            result.get(0).add(c1);
            result.get(1).clear();
            result.get(1).add(c2);
           
            // test "GREATER_THAN":
            c1.setId("2");
            c2.setId("1");
            baseCondition.setType(BaseConditionType.VALUE_GREATER_THAN);
            assertTrue(conditionProcessor.executeBaseCondition(rule, result, baseCondition, tuples));
            c1.setId("1");
            c2.setId("2");
            assertFalse(conditionProcessor.executeBaseCondition(rule, result, baseCondition, tuples));
           
            // test "IS_PARENT":
            result.get(0).clear();
            result.get(0).add(rule);
            result.get(1).clear();
            result.get(1).add(baseCondition);
            baseCondition.setSource("number_1");
            baseCondition.setTarget("number_2");
            baseCondition.setType(BaseConditionType.MODEL_PARENT_OF);
            assertTrue(conditionProcessor.executeBaseCondition(rule, result, baseCondition, tuples));
            baseCondition.setSource("number_2");
            baseCondition.setTarget("number_1");
            assertFalse(conditionProcessor.executeBaseCondition(rule, result, baseCondition, tuples));
           
            // test "MODEL_EQUALS":
            baseCondition.setType(BaseConditionType.MODEL_EQUALS);
            baseCondition.setSource("e1::Source");
            baseCondition.setTarget("e2");
           
            e1.setAlias("e1");
            e2.setAlias("e2");
            e1.setType("TraceLink");
            e2.setType("Actor");
           
            TraceLink link  = LinkModelFactory.eINSTANCE.createTraceLink();
            Actor     actor = URNModelFactory.eINSTANCE.createActor();
           
            accessLayer.addElement(project, link);
View Full Code Here

Examples of org.emftrace.metamodel.RuleModel.ElementDefinition

            result.get(1).add(c2);
                   
            Rule rule = RuleModelFactory.eINSTANCE.createRule();
            accessLayer.addElement(project, rule);
           
            ElementDefinition e1 = RuleModelFactory.eINSTANCE.createElementDefinition();
            accessLayer.addElement(project, e1);
            ElementDefinition e2 = RuleModelFactory.eINSTANCE.createElementDefinition();
            accessLayer.addElement(project, e2);
           
            rule.getElements().add(e1);
            rule.getElements().add(e2);
           
            e1.setAlias("number_1");
            e2.setAlias("number_2");
           
            BaseCondition baseCondition1 = RuleModelFactory.eINSTANCE.createBaseCondition();
            BaseCondition baseCondition2 = RuleModelFactory.eINSTANCE.createBaseCondition();
            LogicCondition logicCondition = RuleModelFactory.eINSTANCE.createLogicCondition();
            accessLayer.addElement(project, baseCondition1);
View Full Code Here

Examples of org.emftrace.metamodel.RuleModel.ElementDefinition

      public Void call() throws Exception
      {
            Rule rule = RuleModelFactory.eINSTANCE.createRule();
            accessLayer.addElement(project, rule);
           
            ElementDefinition e1 = RuleModelFactory.eINSTANCE.createElementDefinition();
            accessLayer.addElement(project, e1);
           
            rule.getElements().add(e1);
           
            List<EObject> l1 = new ArrayList<EObject>();
View Full Code Here

Examples of org.emftrace.metamodel.RuleModel.ElementDefinition

            result.get(1).add(c2);
                   
            Rule rule = RuleModelFactory.eINSTANCE.createRule();
            accessLayer.addElement(project, rule);
           
            ElementDefinition e1 = RuleModelFactory.eINSTANCE.createElementDefinition();
            accessLayer.addElement(project, e1);
            ElementDefinition e2 = RuleModelFactory.eINSTANCE.createElementDefinition();
            accessLayer.addElement(project, e2);
           
            rule.getElements().add(e1);
            rule.getElements().add(e2);
           
            e1.setAlias("number_1");
            e2.setAlias("number_2");
           
            BaseCondition baseCondition1 = RuleModelFactory.eINSTANCE.createBaseCondition();
            BaseCondition baseCondition2 = RuleModelFactory.eINSTANCE.createBaseCondition();
            LogicCondition logicCondition = RuleModelFactory.eINSTANCE.createLogicCondition();
            accessLayer.addElement(project, baseCondition1);
View Full Code Here

Examples of org.emftrace.metamodel.RuleModel.ElementDefinition

          Rule impactRule2 = RuleModelFactory.eINSTANCE.createRule();
         
          accessLayer.addElement(project, impactRule1);
          accessLayer.addElement(project, impactRule2);
         
          ElementDefinition rule1ED1 = RuleModelFactory.eINSTANCE.createElementDefinition();
          ElementDefinition rule1ED2 = RuleModelFactory.eINSTANCE.createElementDefinition();
          ElementDefinition rule1ED3 = RuleModelFactory.eINSTANCE.createElementDefinition();
          ElementDefinition rule2ED1 = RuleModelFactory.eINSTANCE.createElementDefinition();
          ElementDefinition rule2ED2 = RuleModelFactory.eINSTANCE.createElementDefinition();
          ElementDefinition rule2ED3 = RuleModelFactory.eINSTANCE.createElementDefinition();
         
          accessLayer.addElement(project, rule1ED1);
          accessLayer.addElement(project, rule1ED2);
          accessLayer.addElement(project, rule1ED3);
          accessLayer.addElement(project, rule2ED1);
          accessLayer.addElement(project, rule2ED2);
          accessLayer.addElement(project, rule2ED3);
         
          rule1ED1.setType("Concern");
          rule1ED1.setAlias("e1");
          rule1ED2.setType("Concern");
          rule1ED2.setAlias("e2");
          rule1ED3.setType("AtomicChangeType");
          rule1ED3.setAlias("e3");
         
          rule2ED1.setType("Concern");
          rule2ED1.setAlias("e1");
          rule2ED2.setType("Concern");
          rule2ED2.setAlias("e2");
          rule2ED3.setType("AtomicChangeType");
          rule2ED3.setAlias("e3");
         
          impactRule1.getElements().add(rule1ED1);
          impactRule1.getElements().add(rule1ED2);
          impactRule1.getElements().add(rule1ED3);
         
View Full Code Here

Examples of org.emftrace.metamodel.RuleModel.ElementDefinition

            rule.setConditions(cnd1);
            cnd1.getBaseConditions().add(cnd2);
            cnd2.setSource("e1::Id");
            cnd2.setTarget("e2::Id");
           
            ElementDefinition e1 = RuleModelFactory.eINSTANCE.createElementDefinition();
            ElementDefinition e2 = RuleModelFactory.eINSTANCE.createElementDefinition();
            accessLayer.addElement(project, e1);
            accessLayer.addElement(project, e2);
            e1.setAlias("e1");
            e2.setAlias("e2");
            e1.setType("Concern");
            e2.setType("Actor");
           
            rule.getElements().add(e1);
            rule.getElements().add(e2);
           
            LinkType l1 = LinkModelFactory.eINSTANCE.createLinkType();
View Full Code Here

Examples of org.emftrace.metamodel.RuleModel.ElementDefinition

            bc2.setValue("test");
           
            bc3.setSource("e1::name");
            bc3.setValue("test2");
           
            ElementDefinition e1 = RuleModelFactory.eINSTANCE.createElementDefinition();
            ElementDefinition e2 = RuleModelFactory.eINSTANCE.createElementDefinition();
            accessLayer.addElement(project, e1);
            accessLayer.addElement(project, e2);
            e1.setAlias("e1");
            e2.setAlias("e2");
            e1.setType("Concern");
            e2.setType("Concern");
           
            rule.getElements().add(e1);
            rule.getElements().add(e2);
           
            LinkType l1 = LinkModelFactory.eINSTANCE.createLinkType();
View Full Code Here

Examples of org.emftrace.metamodel.RuleModel.ElementDefinition

            action.setSourceElement("e1");
            action.setTargetElement("e2");
            action.setResultType("Test");
            action.setActionType(ActionType.CREATE_LINK);
           
            ElementDefinition e1 = RuleModelFactory.eINSTANCE.createElementDefinition();
            ElementDefinition e2 = RuleModelFactory.eINSTANCE.createElementDefinition();
            accessLayer.addElement(project, e1);
            accessLayer.addElement(project, e2);
            e1.setAlias("e1");
            e2.setAlias("e2");
            e1.setType("Concern");
            e2.setType("Concern");
           
            rule.getElements().add(e1);
            rule.getElements().add(e2);
            rule.setRuleID("TestRule");
           
View Full Code Here

Examples of org.emftrace.metamodel.RuleModel.ElementDefinition

            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");
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.