<div>Hi, Felipe,</div>
<div>&nbsp;</div>
<div>Try this:</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$mf: MyFact( $map : map &nbsp;) </div>
<div>&nbsp;&nbsp;&nbsp;&nbsp; eval($map.get(&quot;innerKey&quot;) == &quot;innerValue&quot;);</div>
<div>&nbsp;</div>
<div>or you can have a try on the new MVEL diaglect.</div>
<div>&nbsp;</div>
<div>Yang</div>
<div><br>&nbsp;</div>
<div><span class="gmail_quote">On 7/25/07, <b class="gmail_sendername">Felipe Piccolini</b> &lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:felipe.piccolini@bluesoft.cl" target="_blank">felipe.piccolini@bluesoft.cl
</a>&gt; wrote:</span> 
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div style="WORD-WRAP: break-word">Suppouse I have a Map attribute and one of the values is another Map...how can I check a member of the inner Map? 
<div><br>&nbsp;</div>
<div>class MyFact{</div>
<div>&nbsp; &nbsp; &nbsp;Map map;</div>
<div>&nbsp; &nbsp; &nbsp;public MyFact(){</div>
<div>&nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;this.map = new HashMap();</div>
<div>&nbsp; &nbsp; &nbsp;}</div>
<div><br>&nbsp;</div>
<div>&nbsp; &nbsp; &nbsp;....setter and getter...</div>
<div><br>&nbsp;</div>
<div>}</div>
<div><br>&nbsp;</div>
<div>-- test --</div>
<div>MyFact myFact = new MyFact();</div>
<div><br>&nbsp;</div>
<div>Map innerMap = new HashMap();</div>
<div>innerMap.put(&quot;innerKey&quot;, new String(&quot;InnerValue&quot;));</div>
<div><br>&nbsp;</div>
<div>Map map = new HashMap();</div>
<div>map.put(&quot;mapKey&quot;, innerMap);</div>
<div><br>&nbsp;</div>
<div>myFact.setMap(map);</div>
<div><br>&nbsp;</div>
<div>.... set the RuleBase and insert myFact as a fact for the WorkingMemory...</div>
<div><br>&nbsp;</div>
<div>-------</div>
<div><br>&nbsp;</div>
<div>Now... how should I write the rule to check the innerKey ??</div>
<div><br>&nbsp;</div>
<div>rule &quot;test InnerMap&quot;</div>
<div>&nbsp; &nbsp; &nbsp;when</div>
<div>&nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;$mf: MyFact( map[&#39;mapKey&#39;][&#39;innerKey&#39;] == &quot;InnerValue&quot; ) // doesnt work...</div>
<div>&nbsp;&nbsp; &nbsp;....</div>
<div><br>&nbsp;</div>
<div>&nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;$mf: MyFact( map[&#39;mapKey&#39;].this[&#39;innerKey&#39;] == &quot;InnerValue&quot; ) // doesnt work...</div>
<div><span style="WHITE-SPACE: pre"></span>&nbsp; &nbsp;$mf: MyFact( map[&#39;mapKey&#39;].[&#39;innerKey&#39;] == &quot;InnerValue&quot; ) // doesnt work...</div>
<div><span style="WHITE-SPACE: pre"></span>&nbsp; &nbsp;$mf: MyFact( $innerMap: map[&#39;mapKey&#39;], $innerMap[&#39;innerKey&#39;] == &quot;InnerValue&quot; ) // doesnt work...</div>
<div>&nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;$mf: MyFact( $innerMap: map[&#39;mapKey&#39;] -&gt; ($innerMap[&#39;innerKey&#39;] == &quot;InnerValue&quot; )) // doesnt work...</div>
<div><br>&nbsp;</div>
<div><br>&nbsp;</div>
<div>Thanks.<br>
<div><span style="WORD-SPACING: 0px; FONT: 12px Helvetica; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; border-spacing: 0px 0px">
<div><span style="TEXT-DECORATION: underline"><span>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;</span></span> 
<div><font size="3"><span style="FONT-SIZE: 13px"><b style="FONT-WEIGHT: bold; FONT-SIZE: 13px"><span style="FONT-WEIGHT: bold; FONT-SIZE: 13px">Felipe Piccolini M.</span></b></span></font></div>
<div><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:felipe.piccolini@bluesoft.cl" target="_blank"><span style="COLOR: rgb(0,0,238)">felipe.piccolini@bluesoft.cl</span></a></div><br>&nbsp;</div>
<div><br>&nbsp;</div><br></span></div><br>&nbsp;</div></div><br>_______________________________________________<br>rules-users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:rules-users@lists.jboss.org" target="_blank">
rules-users@lists.jboss.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users 
</a><br><br></blockquote></div><br>