[rules-users] FW: Newbie: using a spreadsheet
Steven Williams
stevearoonie at gmail.com
Tue May 1 07:57:20 EDT 2007
In your Action column you should have:
ACTION
<blank>
singleStatus.setAnswer("$param");
cheers
Steve
On 5/1/07, Hehl, Thomas <Thomas.Hehl at acs-inc.com> wrote:
>
> OK, here's my rules table:
>
>
>
> *RuleTable Court***
>
>
>
> CONDITION
>
> CONDITION
>
> ACTION
>
> singleStatus: SingleParticipantStatus
>
> singleStatus: SingleParticipantStatus
>
> singleStatus: SingleParticipantStatus
>
> statusType
>
> value
>
> singleStatus.setAnswer("$param");
>
>
>
> And this generates a rule that looks like this, for example:
>
>
>
> then singleStatus: SingleParticipantStatus.singleStatus.setAnswer
> ("statusOnly");;
>
>
>
> This generates an error b/c it doesn't know how to resolve
> SingleParticipantStatus.singleStatus.setAnswer, which is where the error
> below is coming from.
>
>
>
> So I changed the rule table to simply say:
>
>
>
> setAnswer("$param");
>
>
>
> Which generates:
>
>
>
> then
>
> singleStatus: SingleParticipantStatus.setAnswer
> ("statusOnly");;
>
>
>
> Which causes the non-static method error since setAnswer is an instance
> method.
>
>
>
> Can anyone tell me what I'm doing wrong?
>
>
>
> Thanks.
>
>
> ------------------------------
>
> *From:* Hehl, Thomas
> *Sent:* Monday, April 30, 2007 8:42 AM
> *To:* 'rules-users at lists.jboss.org'
> *Subject:* Newbie: using a spreadsheet
>
>
>
> I've been following the ExamplePricePolicy example and am attempting to
> build my own rules using a spreadsheet.
>
>
>
> In my spreadsheet rules, I have the following:
>
>
>
> ACTION
>
> singleStatus: SingleParticipantStatus
>
> singleStatus.setAnswer("$param");
>
>
>
> This throws:
>
>
>
> org.drools.rule.InvalidRulePackage: Rule Compilation error
> SingleParticipantStatus.singleStatus cannot be resolved
>
> Rule Compilation error SingleParticipantStatus.singleStatus cannot be
> resolved
>
> Rule Compilation error SingleParticipantStatus.singleStatus cannot be
> resolved
>
> Rule Compilation error SingleParticipantStatus.singleStatus cannot be
> resolved
>
> Rule Compilation error SingleParticipantStatus.singleStatus cannot be
> resolved
>
>
>
> When I googled on this error, most of the occurrences appeared to be
> related to an import issue, but if I change the third line to:
>
>
>
> setAnswer("$param");
>
>
>
> It blows up because it knows that setAnswer is not a static method, which
> tends to tell me that it found my class.
>
>
>
> I think I've parroted the example exactly and so I'm confused as to where
> to go with this issue.
>
>
>
> Thanks!
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>
--
Steven Williams
Supervising Consultant
Object Consulting
Office: 8615 4500 Mob: 0439 898 668 Fax: 8615 4501
stevenw at objectconsulting.com.au
www.objectconsulting.com.au
consulting | development | training | support
our experience makes the difference
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20070501/77603ef4/attachment.html
More information about the rules-users
mailing list