Hi..
After execution of each rule, i want to create a new object of a particular class and want to add that to the list. i know how to set the global list but i am not sure whether i can create a new instance in the consequence of the rule.
here is the rule file and description that what i am trying to do.
import java.util.Map;global java.util.HashMap availablity;global java.util.HashMap frontAxleAttributes;global java.util.HashMap frontSuspensionAttributes;global java.util.ArrayList resultState;
rule "FrontAxle:Capacity|FrontSuspension:Capacity"dialect "mvel"whenb:Feature(featureClass.name=="FrontSuspension")c:Feature(featureClass.name=="FrontAxle")eval(b.attributes.Capacity>=c.attributes.Capacity)thenSystem.out.println(b.attributes.Capacity);frontAxleAttributes.put("Capacity" ,new Double(c.attributes.Capacity));frontSuspensionAttributes.put("Capacity", new Double(b.attributes.Capacity));frontAxleAttributes.put("Feature Code",b.getCode());frontSuspensionAttributes.put("Feature Code",c.getCode());availablity.put(b.featureClass.getName+"-"+c.getFeatureClass().getName(),new Double(b.attributes.Capacity));// i want to create a new Object of a class named AvailabilityRuleState and want to add that in the list named resultState.end
//resultState is a list of AvailabilityRuleState Class. Please do check the global declaration if that is wrong.
will appreciate your help.
Thanks._______________________________________________ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users