<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Thomas,<br>
&nbsp; This is beyond my level of expertise. I hope someone else here can
help you. It looks like a bug.<br>
&nbsp; Sorry,<br>
&nbsp;&nbsp;&nbsp;&nbsp; Scott<br>
<br>
thomas kukofka wrote:
<blockquote
 cite="mid:d8ac9d7f0807280630t3799d542qecfb22ee5da026ac@mail.gmail.com"
 type="cite">
  <div dir="ltr">
  <pre>
<font size="4"><span style="font-family: arial,sans-serif;">Hi,</span>

<span style="font-family: arial,sans-serif;">I tried this. No problem at all.

I can use enums also like this: 
            io: InputObject(type == InputObject.Parameter.PARAMETERNAME)
Only this causes the error:

        private HashMap&lt;Parameter, String&gt; stringParameters;

        public HashMap&lt;Parameter, String&gt; getStringParameters() {

                return stringParameters;
        }

        public void setStringParameters(HashMap&lt;Parameter, String&gt; stringParameters) {
                this.stringParameters = stringParameters;
        }
</span></font><font><font size="4"><i
 style="font-family: arial,sans-serif;">       

       io: InputObject ( stringParameters[InputObject.Parameter.ParameterName] ==</i><span
 style="font-family: arial,sans-serif;"> </span><span
 style="font-family: arial,sans-serif;"></span><span
 style="font-family: arial,sans-serif;"></span><i
 style="font-family: arial,sans-serif;">"something")  -</i></font></font><font
 size="4"><i>&gt; Field/method 'InputObject' not found for class 'com.rules.InputObject'Rule

</i>&gt;<i> Compilation error</i></font><font><font size="4"><i
 style="font-family: arial,sans-serif;">
</i></font></font>&nbsp;<font size="4"><span
 style="font-family: arial,sans-serif;">
If I use String instead of Parameter it works again:

</span></font><font size="4"><span
 style="font-family: arial,sans-serif;">        private HashMap&lt;String, String&gt; stringParameters;
</span></font>&nbsp;
<font><font><font><font size="4"><i
 style="font-family: arial,sans-serif;">       io: InputObject ( stringParameters["somestring"] ==</i><span
 style="font-family: arial,sans-serif;"> </span><span
 style="font-family: arial,sans-serif;"></span><span
 style="font-family: arial,sans-serif;"></span><i
 style="font-family: arial,sans-serif;">"something") </i></font></font></font></font>

<font size="4"><span style="font-family: arial,sans-serif;"></span>
Thomas




<b style="font-family: arial,sans-serif;">Scott Reed</b><span
 style="font-family: arial,sans-serif;"> </span>

<span style="font-family: arial,sans-serif;">    </span><a
 moz-do-not-send="true" style="font-family: arial,sans-serif;"
 href="mailto:rules-users%40lists.jboss.org?Subject=%5Brules-users%5D%20enums&amp;In-Reply-To=d8ac9d7f0807280443j5c9edd90u2112c0e05a3c375f%40mail.gmail.com"
 title="[rules-users] enums">sreed at avacoda.com

       </a>

<span style="font-family: arial,sans-serif;">    </span><i
 style="font-family: arial,sans-serif;">Mon Jul 28 09:10:48 EDT 2008</i>


<span style="font-family: arial,sans-serif;">Try a simple rule that just checks for any InputObject to make sure you </span>
<span style="font-family: arial,sans-serif;">have the class imported correctly.</span>


<span style="font-family: arial,sans-serif;">Rule "x"</span>
<span style="font-family: arial,sans-serif;">when</span>

<span style="font-family: arial,sans-serif;">InputObject()</span>
<span style="font-family: arial,sans-serif;">then</span>
<span style="font-family: arial,sans-serif;">end</span>


<span style="font-family: arial,sans-serif;">thomas kukofka wrote:</span>
<span style="font-family: arial,sans-serif;">&gt;</span><i
 style="font-family: arial,sans-serif;"> Hello,

</i><span style="font-family: arial,sans-serif;">&gt;</span><i
 style="font-family: arial,sans-serif;">
</i><span style="font-family: arial,sans-serif;">&gt;</span><i
 style="font-family: arial,sans-serif;"> If have an input object Inputobject which contains an enum Parameter which contains all allowed parameters of InputObject:

</i><span style="font-family: arial,sans-serif;">&gt;</span><i
 style="font-family: arial,sans-serif;">
</i><span style="font-family: arial,sans-serif;">&gt;</span><i
 style="font-family: arial,sans-serif;">
</i><span style="font-family: arial,sans-serif;">&gt;</span><i
 style="font-family: arial,sans-serif;"> The entries for the parameters are stored in a map: 

</i><span style="font-family: arial,sans-serif;">&gt;</span><i
 style="font-family: arial,sans-serif;"> private HashMap&lt;Parameter, String&gt; stringParameters; 
</i><span style="font-family: arial,sans-serif;">&gt;</span><i
 style="font-family: arial,sans-serif;">

</i><span style="font-family: arial,sans-serif;">&gt;</span><i
 style="font-family: arial,sans-serif;"> If I try: 
</i><span style="font-family: arial,sans-serif;">&gt;</span><i
 style="font-family: arial,sans-serif;"> io: InputObject ( stringParameters[InputObject.Parameter.ParameterName] ==

</i><span style="font-family: arial,sans-serif;">&gt;</span><i
 style="font-family: arial,sans-serif;">
</i><span style="font-family: arial,sans-serif;">&gt;</span><i
 style="font-family: arial,sans-serif;">
</i><span style="font-family: arial,sans-serif;">&gt;</span><i
 style="font-family: arial,sans-serif;"> "something")

</i><span style="font-family: arial,sans-serif;">&gt;</span><i
 style="font-family: arial,sans-serif;">
</i><span style="font-family: arial,sans-serif;">&gt;</span><i
 style="font-family: arial,sans-serif;"> I got the error

</i><span style="font-family: arial,sans-serif;">&gt;</span><i
 style="font-family: arial,sans-serif;"> =&gt;Field/method 'InputObject' not found for class 'com.rules.InputObject'Rule
</i><span style="font-family: arial,sans-serif;">&gt;</span><i
 style="font-family: arial,sans-serif;"> Compilation error

</i><span style="font-family: arial,sans-serif;">&gt;</span><i
 style="font-family: arial,sans-serif;">
</i><span style="font-family: arial,sans-serif;">&gt;</span><i
 style="font-family: arial,sans-serif;"> Kind Regards

</i><span style="font-family: arial,sans-serif;">&gt;</span><i
 style="font-family: arial,sans-serif;"> Thomas</i></font></pre>
  </div>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
rules-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/rules-users">https://lists.jboss.org/mailman/listinfo/rules-users</a>
  </pre>
</blockquote>
<br>
</body>
</html>