For lack of any better suggestion I am getting the int salience using
Integer.parse(rule.getPriority().toString()).
Of course this is a huge hack since it depends on the undocumented toString() function
returning the
string value of the integer salience.
I am still very interested to hear how the designers thought we should use the API to get
the
salience value.
Scott Reed's message received 8/17/2007 8:52 AM:
I guess the question here is, where do you get that
"salinceText" from?
I am using DRL to define the rules.
Manjax23's message received 8/17/2007 1:44 AM:
> Salience salience = new SalienceInteger( Integer.parseInt(
> salienceText ) );
> rule.setSalience( salience );
>
> Cheers,
> manjax23
>
>
> Scott Reed-4 wrote:
>> My 3.1 app has a mechanism that allowed the user to change the
>> salience of
>> some rules before running them, before loading up WorkingMemory. This
>> was quite simple,
>> rule.getSalience() returned a rule's int salience value and
>> rule.setSalience(int) set it. Now in 4.0 I see
>> salience is no longer just an int, but a Salience object with a
>> simple constructor and complicated
>> getValue(Tuple,WorkingMemory) method to access the int value.
>>
>> It appears to be still easy to set the salience of a rule:
>> rule.setSalience( new SalienceInteger(int)) but getting the int
>> salience from a Salience object
>> seems to have been removed from joe-blow coder's reach.
>>
>> I would be very grateful if someone would provide me with an example
>> that
>> gets the int salience associated with a rule. I have no idea where or
>> why I need to get the
>> Tuple and WorkingMemory. Can I just pass nulls in for those two
>> arguments?
>>
>> Thanks,
>> Scott
>> _______________________________________________
>> rules-users mailing list
>> rules-users(a)lists.jboss.org
>>
https://lists.jboss.org/mailman/listinfo/rules-users
>>
>>
>
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users