tansey | 1 Nov 2007 01:33
Picon
Favicon

RE: Problem with DSL in Drools 4.0.3


I've tried this in clean installs of different versions of eclipse and it's
still not recognizing it, so I must be missing a step.  The following is
what I did:

1. File -> New -> Drools -> Rule Project -> Finish
2. Added new Domail Specific Language named mylang.dsl to the source folder
src/main/rules
3. Removed all of the template rules except the Log one
4. Added "expander mylang.dsl" after import statement in Sample.drl
5. Uncommented line 45 (Reader dsl = ...) in DroolsTest.java
6. Commented out line 54: builder.addPackageFromDrl( source );
7. Uncommented line 57: builder.addPackageFromDrl( source, dsl );
8. Right-clicked on DroolsTest.java -> Run As -> Java Application

The program throws an exception saying it is unable to expand several lines.
Did I do something wrong? If not, do these steps work for anyone else?
--

-- 
View this message in context: http://www.nabble.com/Problem-with-DSL-in-Drools-4.0.3-tf4722439.html#a13521507
Sent from the drools - user mailing list archive at Nabble.com.

_______________________________________________
rules-users mailing list
rules-users <at> lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users

Rahul Phadnis | 1 Nov 2007 03:27
Picon
Favicon

Re: Using java.util.List in rules

Do you have an import statement for importing
TipoCaracteristica?

I see you are already using  TipoMolde.CABELO which I
assume is another public static variable in the
TipoMolde class.

If none of these work can you post your drl file?

Rahul

--- Anderson Pazza Mello <payakahn <at> gmail.com> wrote:

> Yes I'm Brazilian....
> I need to improve my english I now hehehe
> 
> About the problem... I solved it.
> 
> But now I'm getting this error when I use a static
> property in the rules:
> 
> Exception in thread "AWT-EventQueue-0"
> org.drools.RuntimeDroolsException:
> Exception executing predicate
> org.drools.base.mvel.MVELPredicateExpression <at> 916f80
>     at
> org.drools.rule.PredicateConstraint.isAllowed(
> PredicateConstraint.java:197)
>     at
>
(Continue reading)

tansey | 1 Nov 2007 04:37
Picon
Favicon

RE: Problem with DSL in Drools 4.0.3


I finally figured out the problem.  I didn't know that you couldn't mix mvel
and a DSL in a rule.  So by following those 8 steps, essentially that's what
was happening.

tansey wrote:
> 
> I've tried this in clean installs of different versions of eclipse and
> it's still not recognizing it, so I must be missing a step.  The following
> is what I did:
> 
> 1. File -> New -> Drools -> Rule Project -> Finish
> 2. Added new Domail Specific Language named mylang.dsl to the source
> folder src/main/rules
> 3. Removed all of the template rules except the Log one
> 4. Added "expander mylang.dsl" after import statement in Sample.drl
> 5. Uncommented line 45 (Reader dsl = ...) in DroolsTest.java
> 6. Commented out line 54: builder.addPackageFromDrl( source );
> 7. Uncommented line 57: builder.addPackageFromDrl( source, dsl );
> 8. Right-clicked on DroolsTest.java -> Run As -> Java Application
> 
> The program throws an exception saying it is unable to expand several
> lines. Did I do something wrong? If not, do these steps work for anyone
> else?
> 

--

-- 
View this message in context: http://www.nabble.com/Problem-with-DSL-in-Drools-4.0.3-tf4722439.html#a13523090
Sent from the drools - user mailing list archive at Nabble.com.

(Continue reading)

Shaz Tumulak | 1 Nov 2007 08:35
Picon
Favicon

Re: Accessing maps (hashmaps) keys and values in rules


Hi,

I can't seem to make this syntax work in Drools 4.0.2. Pls. see my sample
code below.
________________________________________
class MyClass {
	String id;
	String name;

	MyClass(String id, String name){
		this.id = id;
		this.name = name;
	}
	:
	getter, setter methods
	:
}

MyClass obj = new MyClass("1"", "name");

TreeMap<String, MyClass> mapOfObj = new TreeMap<String, MyClass>();
mapOfObj.put("keyOfObj", obj);
________________________________________

DRL file
-------

global java.util.TreeMap mapOfObj;

(Continue reading)

J Michael Dean | 1 Nov 2007 13:04
Picon

Handler Conflict Warning Eclipse 3.3 with 4.03

Starting afresh with Eclipse and encounter a message that a handler  
conflict occurred.  The conflict relates to the  
ConvertToDroolsProjectAction.  This is with a fresh install and no  
workspace.  I can create a rules project and it functions correctly.   
The trace is below.  Is this a problem or just completely ignorable?

!SESSION 2007-11-01 05:38:01.559  
-----------------------------------------------
eclipse.buildId=M20070921-1145
java.version=1.5.0_13
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=ppc, WS=carbon, NL=en_US
Framework arguments:  -keyring /Users/mdean/.eclipse_keyring - 
showlocation
Command-line arguments:  -os macosx -ws carbon -arch ppc -keyring / 
Users/mdean/.eclipse_keyring -consoleLog -showlocation

!ENTRY org.eclipse.ui.workbench 2 0 2007-11-01 05:38:23.036
!MESSAGE A handler conflict occurred.  This may disable some commands.
!SUBENTRY 1 org.eclipse.ui.workbench 2 0 2007-11-01 05:38:23.036
!MESSAGE Conflict for  
'org.drools.eclipse.action.ConvertToDroolsProjectAction':
HandlerActivation 
(commandId=org.drools.eclipse.action.ConvertToDroolsProjectAction,
	 
handler 
= 
ActionDelegateHandlerProxy 
(null,org.drools.eclipse.action.ConvertToDroolsProjectAction),
	 
(Continue reading)

igor_b | 1 Nov 2007 14:03
Picon

Re: Problem with removePackage()


Hi Edson, 

thanx for answering, i've tried 4.0.3, but i get the following error when i
try to refresh my rules:

java.lang.IllegalArgumentException: Cannot remove a sink, when the list of
sinks is null
	at org.drools.reteoo.ObjectSource.removeObjectSink(ObjectSource.java:116)
	at org.drools.reteoo.AlphaNode.remove(AlphaNode.java:192)
	at
org.drools.reteoo.LeftInputAdapterNode.remove(LeftInputAdapterNode.java:189)
	at org.drools.reteoo.BetaNode.remove(BetaNode.java:173)
	at org.drools.reteoo.RuleTerminalNode.remove(RuleTerminalNode.java:466)
	at org.drools.reteoo.ReteooBuilder.removeRule(ReteooBuilder.java:224)
	at org.drools.reteoo.ReteooRuleBase.removeRule(ReteooRuleBase.java:270)
	at org.drools.common.AbstractRuleBase.removeRule(AbstractRuleBase.java:614)
	at
org.drools.common.AbstractRuleBase.removePackage(AbstractRuleBase.java:531)
        ...

During refresh i do the following:
      public void refresh() {
		try {
			ruleBase.removePackage("org.sample.mypackage");
			
                        // reading drl files from direcotry and puting them
in the package   

                       ...
(Continue reading)

Kris Verlaenen | 1 Nov 2007 14:25
Picon

Re: Handler Conflict Warning Eclipse 3.3 with 4.03

You can safely ignore this message, everything should still be working fine.
I already updated trunk so that this message does not appear anymore.

Kris

----- Original Message ----- 
From: "J Michael Dean" <mdean77 <at> comcast.net>
To: <rules-users <at> lists.jboss.org>
Sent: Thursday, November 01, 2007 1:04 PM
Subject: [rules-users] Handler Conflict Warning Eclipse 3.3 with 4.03

> Starting afresh with Eclipse and encounter a message that a handler  
> conflict occurred.  The conflict relates to the  
> ConvertToDroolsProjectAction.  This is with a fresh install and no  
> workspace.  I can create a rules project and it functions correctly.   
> The trace is below.  Is this a problem or just completely ignorable?
> 
> 
> !SESSION 2007-11-01 05:38:01.559  
> -----------------------------------------------
> eclipse.buildId=M20070921-1145
> java.version=1.5.0_13
> java.vendor=Apple Inc.
> BootLoader constants: OS=macosx, ARCH=ppc, WS=carbon, NL=en_US
> Framework arguments:  -keyring /Users/mdean/.eclipse_keyring - 
> showlocation
> Command-line arguments:  -os macosx -ws carbon -arch ppc -keyring / 
> Users/mdean/.eclipse_keyring -consoleLog -showlocation
> 
> !ENTRY org.eclipse.ui.workbench 2 0 2007-11-01 05:38:23.036
(Continue reading)

Edson Tirelli | 1 Nov 2007 16:48
Favicon

Re: Accessing maps (hashmaps) keys and values in rules


   Shaz,

   We strongly advise you to move to 4.0.3, but this is not related to your problem.
   I think you are misunderstanding something. Why are you using the global map to store your fact? Simply insert it into the working memory and it will work fine.

   []s
   Edson


2007/11/1, Shaz Tumulak <shauii <at> yahoo.com>:

Hi,

I can't seem to make this syntax work in Drools 4.0.2. Pls. see my sample
code below.
________________________________________
class MyClass {
        String id;
        String name;

        MyClass(String id, String name){
                this.id = id;
                this.name = name;
        }
        :
        getter, setter methods
        :
}

MyClass obj = new MyClass("1"", "name");

TreeMap<String, MyClass> mapOfObj = new TreeMap<String, MyClass>();
mapOfObj.put("keyOfObj", obj);
________________________________________

DRL file
-------

global java.util.TreeMap mapOfObj;

rule chkobj
when
        obj : MyClass(mapOfObj["keyOfObj"].id == "1");
        eval(obj.getName() == "name");
________________________________________

I'm getting this error: org.drools.RuntimeDroolsException:
java.lang.NullPointerException
                            at
org.drools.rule.EvalCondition.isAllowed(EvalCondition.java:76)

Is my syntax correct and has someone used this in 4.0.2 or should I move on
to Drools 4.0.3? Thanks in advance.

Regards,

shaz


Edson Tirelli-3 wrote:
>
>    Denis,
>
>    If you are using latest build from trunk (I'm not sure it already works
> in MR3), you can use a simplified MVEL syntax:
>
> when
>     Person( address["business"].phone == "99999999" )
> then
>     ...
> end
>
>    Although, the above will be converted into an inline-eval. Not as bad
> as
> a top level eval, but still more costly then using regular fields.
>
>    []s
>    Edson
>
> 2007/7/19, Ryan, Dennis (Dennis) <dennisryan <at> avaya.com >:
>>
>>  We are using Maps (HashMaps) in our rules and the only way we have found
>> to access keys and values in the Map in the "when" clauses is thru use on
>> eval() which I know is a big no-no by rules purists. Is there a better
>> way,
>> maybe some shorthand I'm not familiar with to deal with Maps in the when
>> clause?
>>
>>
>>
>> Thanks,
>>
>> Dennis
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users <at> lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>>
>
>
> --
>   Edson Tirelli
>   Software Engineer - JBoss Rules Core Developer
>   Office: +55 11 3529-6000
>   Mobile: +55 11 9287-5646
>   JBoss, a division of Red Hat <at> www.jboss.com
>
> _______________________________________________
> rules-users mailing list
> rules-users <at> lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>
shauii <at> yahoo.com
--
View this message in context: http://www.nabble.com/Accessing-maps-%28hashmaps%29-keys-and-values-in-rules-tf4112197.html#a13524477
Sent from the drools - user mailing list archive at Nabble.com.

_______________________________________________
rules-users mailing list
rules-users <at> lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users



--
  Edson Tirelli
  Software Engineer - JBoss Rules Core Developer
  Office: +55 11 3529-6000
  Mobile: +55 11 9287-5646
  JBoss, a division of Red Hat <at> www.jboss.com
_______________________________________________
rules-users mailing list
rules-users <at> lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
Edson Tirelli | 1 Nov 2007 16:49
Favicon

Re: Problem with removePackage()


   Igor,

   Looks like a bug to me... can you please open a JIRA and attach a self contained test case showing the problem? This will speed up the resolution...
 
   Thanks
      Edson

2007/11/1, igor_b <igorbolic <at> gmail.com>:

Hi Edson,

thanx for answering, i've tried 4.0.3, but i get the following error when i
try to refresh my rules:

java.lang.IllegalArgumentException: Cannot remove a sink, when the list of
sinks is null
        at org.drools.reteoo.ObjectSource.removeObjectSink(ObjectSource.java:116)
        at org.drools.reteoo.AlphaNode.remove(AlphaNode.java:192)
        at
org.drools.reteoo.LeftInputAdapterNode.remove(LeftInputAdapterNode.java :189)
        at org.drools.reteoo.BetaNode.remove(BetaNode.java:173)
        at org.drools.reteoo.RuleTerminalNode.remove(RuleTerminalNode.java:466)
        at org.drools.reteoo.ReteooBuilder.removeRule(ReteooBuilder.java :224)
        at org.drools.reteoo.ReteooRuleBase.removeRule(ReteooRuleBase.java:270)
        at org.drools.common.AbstractRuleBase.removeRule(AbstractRuleBase.java:614)
        at
org.drools.common.AbstractRuleBase.removePackage (AbstractRuleBase.java:531)
        ...


During refresh i do the following:
      public void refresh() {
                try {
                        ruleBase.removePackage("org.sample.mypackage ");

                        // reading drl files from direcotry and puting them
in the package

                       ...
                       for(int i = 0; i < size; i++ ) {
                                 builder.addPackageFromDrl( new
InputStreamReader(getClass().getResourceAsStream( "package" + i + ".drl" ) )
);;

                        }
                        if(ruleBase == null) {
                                ruleBase = RuleBaseFactory.newRuleBase();
                        }
                        ruleBase.addPackage(builder.getPackage());


                } catch(Exception e) {
                        log.error("Error while refreshing rules: ", e);
                }
        }

and one of my .drl files (they all belong to the same package) looks
something like this:

package org.sample.mypackage

import org.sample.Orders;
import org.sample.OrderItem;
import org.sample.service.OrderService;

import java.util.ArrayList
import org.apache.log4j.Logger

global OrderService orderService
global Logger log

rule "Apply Discount"
        when
                orders : Orders();
                items : ArrayList() from collect (
                        OrderItem(value > 100)
                        from order.items)
        then
                log.debug("Apply Discount");
                orderService.applyDiscount(items);
end

were OrderService is a service class that i'm using to do some calculating.

Do you have some idea about what could be causing this error?







Edson Tirelli-3 wrote:
>
>    Can you try 4.0.3? There was some fix for package management included
> in
> 4.0.2 if I'm not mistaken...
>
>    []s
>    Edson
>
> 2007/10/31, igor_b <igorbolic <at> gmail.com>:
>>
>>
>> Hi,
>>
>> I'm using drools 4.0.1. I'm first adding one package to my RuleBase
>> object,
>> and everything works just fine:
>>
>> ...
>> builder.addPackageFromDrl (new InputStreamReader(resource.getInputStream
>> ()));
>>
>> if(ruleBase == null) {
>>         ruleBase = RuleBaseFactory.newRuleBase();
>> }
>> ruleBase.addPackage(builder.getPackage ());
>>
>>
>> But after some time i need to refresh my rules, so i'm using following
>> code
>> to remove previous package:
>>
>> ruleBase.removePackage(" org.sample.mypackage");
>>
>> and i'm getting the following error:
>>
>> java.lang.NullPointerException
>>         at org.drools.reteoo.ReteooBuilder.removeRule(ReteooBuilder.java
>> :222)
>>         at
>> org.drools.reteoo.ReteooRuleBase.removeRule(ReteooRuleBase.java
>> :272)
>>         at
>> org.drools.common.AbstractRuleBase.removePackage(AbstractRuleBase.java
>> :460)
>>         at
>> com.diosphere.diomedia.common.drools.impl.RulesServiceImpl.refresh(
>> RulesServiceImpl.java:121)
>>         at
>> com.diosphere.diomedia.service.impl.PromotionManagerImpl.refreshDRLs (
>> PromotionManagerImpl.java:39)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java
>> :39)
>>         at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>> DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:597)
>>         at
>> uk.ltd.getahead.dwr.impl.ExecuteQuery.execute(ExecuteQuery.java
>> :170)
>>         at
>> uk.ltd.getahead.dwr.impl.DefaultProcessor.doExec(DefaultProcessor.java
>> :552)
>>         at
>> uk.ltd.getahead.dwr.impl.DefaultProcessor.handle(DefaultProcessor.java:88)
>>         at uk.ltd.getahead.dwr.DWRServlet.doPost(DWRServlet.java:178)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (
>> ApplicationFilterChain.java:290)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> ApplicationFilterChain.java:206)
>>         at
>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage (
>> PageFilter.java:118)
>>         at
>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(
>> PageFilter.java:52)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (
>> ApplicationFilterChain.java:235)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> ApplicationFilterChain.java:206)
>>         at
>> net.sf.acegisecurity.util.FilterChainProxy.doFilter (FilterChainProxy.java
>> :167)
>>         at
>> net.sf.acegisecurity.util.FilterToBeanProxy.doFilter(
>> FilterToBeanProxy.java:120)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (
>> ApplicationFilterChain.java:235)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> ApplicationFilterChain.java:206)
>>         at
>> org.apache.catalina.core.StandardWrapperValve.invoke (
>> StandardWrapperValve.java:230)
>>         at
>> org.apache.catalina.core.StandardContextValve.invoke(
>> StandardContextValve.java:175)
>>         at
>> org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java
>> :128)
>>         at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
>> :104)
>>         at
>> org.apache.catalina.core.StandardEngineValve.invoke (
>> StandardEngineValve.java:109)
>>         at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
>> :261)
>>         at
>> org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:844)
>>         at
>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(
>> Http11Protocol.java:581)
>>         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run (
>> JIoEndpoint.java:447)
>>         at java.lang.Thread.run(Thread.java:619)
>>
>> Does anyone have a clue what might be the problem, and how to fix it?
>> Kind regards!
>> --
>> View this message in context:
>> http://www.nabble.com/Problem-with-removePackage%28%29-tf4727072.html#a13516014
>> Sent from the drools - user mailing list archive at Nabble.com.
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users <at> lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>
>
>
> --
>   Edson Tirelli
>   Software Engineer - JBoss Rules Core Developer
>   Office: +55 11 3529-6000
>   Mobile: +55 11 9287-5646
>   JBoss, a division of Red Hat <at> www.jboss.com
>
> _______________________________________________
> rules-users mailing list
> rules-users <at> lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>

--
View this message in context: http://www.nabble.com/Problem-with-removePackage%28%29-tf4727072.html#a13528214
Sent from the drools - user mailing list archive at Nabble.com.

_______________________________________________
rules-users mailing list
rules-users <at> lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users



--
  Edson Tirelli
  Software Engineer - JBoss Rules Core Developer
  Office: +55 11 3529-6000
  Mobile: +55 11 9287-5646
  JBoss, a division of Red Hat <at> www.jboss.com
_______________________________________________
rules-users mailing list
rules-users <at> lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
Anstis, Michael (M. | 1 Nov 2007 17:17
Picon
Favicon

RE: Accessing maps (hashmaps) keys and values in rules

By way of example (if you misunderstand how the rule engine should be used):-
 
rule chkobj
when
    $o : MyClass( id == "1"name == "name" )
then
    //Do something else
    $o.doSomething();
end

From: rules-users-bounces <at> lists.jboss.org [mailto:rules-users-bounces <at> lists.jboss.org] On Behalf Of Edson Tirelli
Sent: 01 November 2007 15:48
To: Rules Users List
Subject: Re: [rules-users] Accessing maps (hashmaps) keys and values in rules


   Shaz,

   We strongly advise you to move to 4.0.3, but this is not related to your problem.
   I think you are misunderstanding something. Why are you using the global map to store your fact? Simply insert it into the working memory and it will work fine.

   []s
   Edson


2007/11/1, Shaz Tumulak <shauii <at> yahoo.com>:

Hi,

I can't seem to make this syntax work in Drools 4.0.2. Pls. see my sample
code below.
________________________________________
class MyClass {
        String id;
        String name;

        MyClass(String id, String name){
                this.id = id;
                this.name = name;
        }
        :
        getter, setter methods
        :
}

MyClass obj = new MyClass("1"", "name");

TreeMap<String, MyClass> mapOfObj = new TreeMap<String, MyClass>();
mapOfObj.put("keyOfObj", obj);
________________________________________

DRL file
-------

global java.util.TreeMap mapOfObj;

rule chkobj
when
        obj : MyClass(mapOfObj["keyOfObj"].id == "1");
        eval(obj.getName() == "name");
________________________________________

I'm getting this error: org.drools.RuntimeDroolsException:
java.lang.NullPointerException
                            at
org.drools.rule.EvalCondition.isAllowed(EvalCondition.java:76)

Is my syntax correct and has someone used this in 4.0.2 or should I move on
to Drools 4.0.3? Thanks in advance.

Regards,

shaz


Edson Tirelli-3 wrote:
>
>    Denis,
>
>    If you are using latest build from trunk (I'm not sure it already works
> in MR3), you can use a simplified MVEL syntax:
>
> when
>     Person( address["business"].phone == "99999999" )
> then
>     ...
> end
>
>    Although, the above will be converted into an inline-eval. Not as bad
> as
> a top level eval, but still more costly then using regular fields.
>
>    []s
>    Edson
>
> 2007/7/19, Ryan, Dennis (Dennis) <dennisryan <at> avaya.com >:
>>
>>  We are using Maps (HashMaps) in our rules and the only way we have found
>> to access keys and values in the Map in the "when" clauses is thru use on
>> eval() which I know is a big no-no by rules purists. Is there a better
>> way,
>> maybe some shorthand I'm not familiar with to deal with Maps in the when
>> clause?
>>
>>
>>
>> Thanks,
>>
>> Dennis
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users <at> lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>>
>
>
> --
>   Edson Tirelli
>   Software Engineer - JBoss Rules Core Developer
>   Office: +55 11 3529-6000
>   Mobile: +55 11 9287-5646
>   JBoss, a division of Red Hat <at> www.jboss.com
>
> _______________________________________________
> rules-users mailing list
> rules-users <at> lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>
shauii <at> yahoo.com
--
View this message in context: http://www.nabble.com/Accessing-maps-%28hashmaps%29-keys-and-values-in-rules-tf4112197.html#a13524477
Sent from the drools - user mailing list archive at Nabble.com.

_______________________________________________
rules-users mailing list
rules-users <at> lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users



--
  Edson Tirelli
  Software Engineer - JBoss Rules Core Developer
  Office: +55 11 3529-6000
  Mobile: +55 11 9287-5646
  JBoss, a division of Red Hat <at> www.jboss.com
Attachment (smime.p7s): application/x-pkcs7-signature, 4159 bytes
_______________________________________________
rules-users mailing list
rules-users <at> lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users

Gmane