I think you have to import classes indivually (rather then with wildcard
"*") to get assistance with completions for fields on it.

On 12/10/06, Kris Verlaenen <[EMAIL PROTECTED]> wrote:

 Udah,

If I understand it correctly, you're not getting any content assistant
popups when editing rules?
Could you give me a little more context information:
Are your beans and rules defined in the same project?
Are your bean classes imported in the rule file? Note that the content
completion currently only works for classes that are defined in an import
statement (or are in the same package as the rule file).  Also note that it
only works for imports that were saved (try saving the content of your file,
are you still not getting the content assistance you would expect?).
Are you getting any content assistent anywhere in the drl (for example, at
the beginning of your file, you should get stuff like rule, function, etc.)
Any errors in the error log? (Window -> Show view ... -> Other and in the
package PDE runtime select the error log)
If you could send me a rule file or maybe even better a zipped eclipse
project that I can use to reproduce the error, that would be even better.

Kris


----- Original Message -----
*From:* Uday Kamath <[EMAIL PROTECTED]>
*To:* [email protected]
*Sent:* Friday, December 08, 2006 4:08 PM
*Subject:* [drools-user] 3.0.5 Eclipse IDE

 Folks

When I have my Java beans set in the Eclipse project and I am writing
conditions for these I don't see the help window that document suggest that
pops up in terms of showing all getter APIs or RULE conditions like AND,
bracket etc. If I mistype properties of beans I get red error blocks but
don't get the popup completion help like other Eclipse Java projects have.
 Is there some other plug-in required or some setup in eclipse required
achieving this? Any help is appreciated

Thanks

-Uday


 ------------------------------

*From:* Michael Neale [mailto:[EMAIL PROTECTED]
*Sent:* Friday, December 08, 2006 8:57 AM
*To:* [email protected]
*Subject:* Re: [drools-user] What is a ShadowFact? - crash course



yeah that is the downside of a dynamic proxy: the no arg constructor is
needed. Otherwise we would have to do class load time weaving (nasty).

On 12/7/06, *Dirk Bergstrom* <[EMAIL PROTECTED]> wrote:

Edson Tirelli was heard to exclaim, On 12/07/06 04:18:
>    Would you please submit your error as a JIRA bug?

My error was a long-winded complaint about the lack of a no-arg
constructor for
the object type.  The "beans" I'm using don't really conform to the
javabean
standard.  I can file a bug asking for a friendly error message, but
otherwise
the error was my fault.

What I really want is the ability to turn off ShadowFacts on a per-class
basis.
For one of my classes they're doing nothing but consuming memory and CPU,
with
no benefit to me.  Is there a JIRA for that, if not, I'll be happy to file
one.

> Dirk Bergstrom wrote:
>
>>I just finished a big refactoring/rewriting, fired up my application
with the
>>latest code from Trunk, and got a nasty error about shadow facts...
>>
>>Edson Tirelli was heard to exclaim, On 12/03/06 15:05:
>>
>>
>>>   But, if you have a pattern in your application that, lets say,
always
>>>retract objects from the working memory, changes its attributes and
>>>assert the object again, :) then you don't need ShadowFacts... but I
>>>think this use case is not a real use case... is it? :)
>>>
>>>
>>
>>Yes, it is.
>>
>>I am doing almost exactly that.  In my case, I have a hundred or so
objects of a
>>specific type that I cycle through the WM with
assert/fireAllRules/retract (and
>>another few hundred objects of two different types that stay in the WM
all the
>>time).  I do this assert/retract dance because there is no value in
having them
>>in the memory once I've checked their compliance with the rules -- I
need to
>>update them with current data before running the rules again.
>>
>>So creating a ShadowFact for each one after I retract it does nothing
for me.
>>Well, except for crashing my system.
>>
>>
>>
>>>>>>Edson Tirelli wrote:
>>>>>>
>>>>>>
>>>>>>>  Regarding the feature, right now it is mandatory, but I was
>>>>>>>talking to Mark to make it optional. Unfortunally Shadow Facts are
>>>>>>>one of those necessary evils. If you ever change a fact attribute
>>>>>>>in your network, that fact needs a shadow fact. So, unless you use
>>>>>>>the engine simply as a discrimination network, you will need them,
>>>>>>>but the idea is to make them optional and better yet on an object
>>>>>>>type basis, in a way that users can turn it ON only for those types
>>>>>>>where it is really needed.
>>>>>>>
>>>>>>>
>>
>>This would be very useful for me.  I have three types, two of which stay
in the
>>WM, and get changed (I have PropertyChangeListeners on them), and one
which is
>>asserted and retracted.  I'd like to turn off shadow facts for the third
type.
>>
>>
>>
>
>


--
Dirk Bergstrom               [EMAIL PROTECTED]
_____________________________________________
Juniper Networks Inc.,          Computer Geek
Tel: 408.745.3182           Fax: 408.745.8905

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email





Disclaimer: http://www.kuleuven.be/cwis/email_disclaimer.htm for more
information.


Reply via email to