[rules-users] Inserting new Object

Tina Vießmann tviessmann at stud.hs-bremen.de
Fri Aug 13 08:20:51 EDT 2010


Thank you so much, Wolfgang. :)
I'm so sorry. I don't know why I'm kind of forgetting all of Java while 
using Drools.

[Topic solved]

Tina

>
> This is not an issue of exception handling.
>
> If you use "declare" you'll have to initialize all collection-typed 
> fields properly
> before you can call any methods, e.g.
>
> Set set = new HashSet<?>()
> watcher.setValueSet( set );
> set.add(...)
>
> -W
>
>
>
> 2010/8/13 Tina Vießmann <tviessmann at stud.hs-bremen.de 
> <mailto:tviessmann at stud.hs-bremen.de>>
>
>     Hi Edson,
>
>     I can't provide a test case. But I've figured out what the
>     exception are about. It's not about the code I've posted before.
>     It's about the exceptions that the java.util.Set.add() method
>     throws. I've attached the concerned code at the end.
>     That means for me I have to manage the exception handling. I've
>     tried to google the topic. The best I came up with is a mailing
>     list entry:
>     http://drools-java-rules-engine.46999.n3.nabble.com/Exception-handling-policy-td113782.html 
>     Would that be the correct solution? If yes, how do I implement the
>     handler? I would be thankful for a code example.
>
>     The code that the exception references is:
>
>         declare Watcher
>             @role ( event )
>
>             triggeringValue : Value
>             numberOfContainedValues : int
>             valueSet : Set  // Set<Value>
>         end
>
>         // ....
>
>         function Watcher generateWatcherEvent(Value firstValue) {
>             Watcher watcher = new Watcher();
>             watcher.setNumberOfContainedValues(1);
>             watcher.setTriggeringValue(firstValue);
>
>             // add value to set
>             Set set = watcher.getValueSet();
>             set.add(firstValue);
>             watcher.setValueSet(set);
>
>             return watcher;
>         }
>
>
>     Thanks for your help! :)
>
>     Tina
>
>
>     Am 13.08.2010 01:14, schrieb Edson Tirelli:
>>        Hi Tina,
>>
>>        Can you provide a test case?
>>
>>        Edson
>>
>>     2010/8/12 Tina Vießmann <tviessmann at stud.hs-bremen.de
>>     <mailto:tviessmann at stud.hs-bremen.de>>
>>
>>         Hi again ...
>>
>>         I would like to insert a new generated object into the
>>         knowledge base.
>>         It seems that
>>             insert (new Watcher())
>>          is working. But
>>             Watcher watcher = new Watcher();
>>             insert (watcher);
>>          isn't working?
>>
>>         Why?
>>
>>         Thank you for any explanations. :)
>>
>>         Tina
>>         _______________________________________________
>>         rules-users mailing list
>>         rules-users at lists.jboss.org <mailto:rules-users at lists.jboss.org>
>>         https://lists.jboss.org/mailman/listinfo/rules-users
>>
>>
>>
>>
>>     -- 
>>       Edson Tirelli
>>       JBoss Drools Core Development
>>       JBoss by Red Hat @ www.jboss.com <http://www.jboss.com>
>>
>>
>>     _______________________________________________
>>     rules-users mailing list
>>     rules-users at lists.jboss.org  <mailto:rules-users at lists.jboss.org>
>>     https://lists.jboss.org/mailman/listinfo/rules-users
>>        
>
>
>     _______________________________________________
>     rules-users mailing list
>     rules-users at lists.jboss.org <mailto:rules-users at lists.jboss.org>
>     https://lists.jboss.org/mailman/listinfo/rules-users
>
>
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>    

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20100813/a0077675/attachment.html 


More information about the rules-users mailing list