private ActionUpdateField visitActionFieldList(ActionUpdateField auf) { ActionUpdateField clone = new ActionUpdateField(); clone.setVariable(auf.getVariable()); for (ActionFieldValue afv : auf.getFieldValues()) { clone.addFieldValue(cloneActionFieldValue(afv)); } return clone; }
private ActionUpdateField visitActionFieldList(ActionUpdateField auf) { ActionUpdateField clone = new ActionUpdateField(); clone.setVariable(auf.getVariable()); for (ActionFieldValue afv : auf.getFieldValues()) { clone.addFieldValue(cloneActionFieldValue(afv)); } return clone; }
auf1.addFieldValue(new ActionFieldValue("f1", "$f1", DataType.TYPE_STRING)); "f1")); ActionUpdateField auf2 = new ActionUpdateField("x"); auf2.addFieldValue(new ActionFieldValue("f2", "$f2", DataType.TYPE_STRING)); auf3.addFieldValue(new ActionFieldValue("f3", "$f3", DataType.TYPE_STRING));
auf1.addFieldValue(new ActionFieldValue("f1", "$f1", DataType.TYPE_STRING)); "f1")); ActionUpdateField auf2 = new ActionUpdateField("x"); auf2.addFieldValue(new ActionFieldValue("f2", "$f2", DataType.TYPE_STRING)); auf3.addFieldValue(new ActionFieldValue("f3", "$f3", DataType.TYPE_STRING));
auf1.addFieldValue(new ActionFieldValue("f1", "$f1", DataType.TYPE_STRING)); "f1")); ActionUpdateField auf2 = new ActionUpdateField("x"); auf2.addFieldValue(new ActionFieldValue("f2", "$f2", DataType.TYPE_STRING)); auf3.addFieldValue(new ActionFieldValue("f3", "$f3", DataType.TYPE_STRING));
auf1.addFieldValue(new ActionFieldValue("f1", "$f1", DataType.TYPE_STRING)); "f1")); ActionUpdateField auf2 = new ActionUpdateField("x"); auf2.addFieldValue(new ActionFieldValue("f2", "$f2", DataType.TYPE_STRING)); auf3.addFieldValue(new ActionFieldValue("f3", "$f3", DataType.TYPE_STRING));
afv0.setField("field1"); afv0.setValue("$f1"); auf1.addFieldValue(afv0); afv1.setField("field2"); afv1.setValue("$f2"); auf1.addFieldValue(afv1); afv2.setField("field3"); afv2.setValue("$f3"); auf1.addFieldValue(afv2);
afv0.setField("field1"); afv0.setValue("$f1"); auf1.addFieldValue(afv0); afv1.setField("field2"); afv1.setValue("$f2"); auf1.addFieldValue(afv1); afv2.setField("field3"); afv2.setValue("$f3"); auf1.addFieldValue(afv2);
afv0.setField("field1"); afv0.setValue("$f1"); auf1.addFieldValue(afv0); afv1.setField("field2"); afv1.setValue("$f2"); auf1.addFieldValue(afv1); afv2.setField("field3"); afv2.setValue("$f3"); auf1.addFieldValue(afv2);
afv0.setField("field1"); afv0.setValue("$f1"); auf1.addFieldValue(afv0); afv1.setField("field2"); afv1.setValue("$f2"); auf1.addFieldValue(afv1); afv2.setField("field3"); afv2.setValue("$f3"); auf1.addFieldValue(afv2);
afv0.setField("field1"); afv0.setValue("foo"); auf1.addFieldValue(afv0); ActionFieldValue afv1 = new ActionFieldValue(); afv1.setNature(FieldNatureType.TYPE_TEMPLATE); afv1.setField("field2"); afv1.setValue("$f2"); auf1.addFieldValue(afv1);
afv0.setField("field1"); afv0.setValue("$f1"); auf1.addFieldValue(afv0); ActionFieldValue afv1 = new ActionFieldValue(); afv1.setNature(FieldNatureType.TYPE_TEMPLATE); afv1.setField("field2"); afv1.setValue("$f2"); auf1.addFieldValue(afv1);
afv0.setField("field1"); afv0.setValue("$f1"); auf1.addFieldValue(afv0); ActionFieldValue afv1 = new ActionFieldValue(); afv1.setNature(FieldNatureType.TYPE_LITERAL); afv1.setField("field2"); afv1.setValue("bar"); auf1.addFieldValue(afv1);
afv0.setField("field1"); afv0.setValue("foo"); auf1.addFieldValue(afv0); ActionFieldValue afv1 = new ActionFieldValue(); afv1.setNature(FieldNatureType.TYPE_TEMPLATE); afv1.setField("field2"); afv1.setValue("$f2"); auf1.addFieldValue(afv1);
afv0.setField("field1"); afv0.setValue("$f1"); auf1.addFieldValue(afv0); ActionFieldValue afv1 = new ActionFieldValue(); afv1.setNature(FieldNatureType.TYPE_LITERAL); afv1.setField("field2"); afv1.setValue("bar"); auf1.addFieldValue(afv1);
afv0.setField("field1"); afv0.setValue("$f1"); auf1.addFieldValue(afv0); ActionFieldValue afv1 = new ActionFieldValue(); afv1.setNature(FieldNatureType.TYPE_TEMPLATE); afv1.setField("field2"); afv1.setValue("$f2"); auf1.addFieldValue(afv1);
afv0.setField("field1"); afv0.setValue("$f1"); auf1.addFieldValue(afv0); ActionFieldValue afv1 = new ActionFieldValue(); afv1.setNature(FieldNatureType.TYPE_TEMPLATE); afv1.setField("field2"); afv1.setValue("$f2"); auf1.addFieldValue(afv1);
auf1.addFieldValue(new ActionFieldValue("name", "$name", DataType.TYPE_STRING)); auf2.addFieldValue(new ActionFieldValue("age", "$age", DataType.TYPE_NUMERIC_INTEGER));
auf1.addFieldValue(new ActionFieldValue("name", "$name", DataType.TYPE_STRING)); auf2.addFieldValue(new ActionFieldValue("age", "$age", DataType.TYPE_NUMERIC_INTEGER));
private TemplateModel getComplexModel() { final TemplateModel m = new TemplateModel(); m.addAttribute(new RuleAttribute("no-loop", "true")); final FactPattern pat = new FactPattern("Person"); pat.setBoundName("p1"); final SingleFieldConstraint con = new SingleFieldConstraint(); con.setFactType("Person"); con.setFieldBinding("f1"); con.setFieldName("age"); con.setOperator("<"); con.setValue("42"); pat.addConstraint(con); m.addLhsItem(pat); final CompositeFactPattern comp = new CompositeFactPattern("not"); comp.addFactPattern(new FactPattern("Cancel")); m.addLhsItem(comp); final ActionUpdateField set = new ActionUpdateField(); set.setVariable("p1"); set.addFieldValue(new ActionFieldValue("status", "rejected", DataType.TYPE_STRING)); m.addRhsItem(set); final ActionRetractFact ret = new ActionRetractFact("p1"); m.addRhsItem(ret); final DSLSentence sen = new DSLSentence(); sen.setDefinition("Send an email to {administrator}"); m.addRhsItem(sen); return m; }