Hi,
This rule (not the best style) compiles fine in 4.07. It gives this error
message using 5.0 Snapshot. I changed some of the text to be generic so I could
post the code.
Rule Compilation error : [Rule name='A.B.inlet.mxb.first.link.20090216.01']
com/zzzzzz/yyy/awl/Rule_A_B_inlet_mxb_first_link_20090216_01_0.java
(11:5517) : The method insert(RuleLink) is undefined for the type
Rule_A_B_inlet_mxb_first_link_20090216_01_0
Here is the rule: (I had to change all the > to . to get gmane to accept the
email as a non top post)
rule "A.B.inlet.mxb.first.link.20090216.01"
agenda-group "A.B"
when
. comp : XComponentRule( path == "~unit~mxb")
then
. Point3d l = new Point3d();
. comp.getBounds().getLower(l);
. if (l.x < 1) {
. insert( new RuleLink("FIRST.INLET" , comp, comp) );
. } else {
. insert( new RuleLink("FIRST.INLET.NOT" , comp, comp) );
. }
.
end
If I change the rule to
rule "A.B.inlet.mxb.first.link.20090216.01"
agenda-group "A.B"
when
. comp : XComponentRule( path == "~unit~mxb")
then
. Point3d l = new Point3d();
. comp.getBounds().getLower(l);
. String name = "FIRST.INLET";
. if (l.x < 1) {
. // nothing
. } else {
. name = "FIRST.INLET.NOT";
. }
. insert( new RuleLink(name , comp, comp) );
.
end
it compiles w/o a problem.