<!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>
This is beyond my level of expertise. I hope someone else here can
help you. It looks like a bug.<br>
Sorry,<br>
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<Parameter, String> stringParameters;
        public HashMap<Parameter, String> getStringParameters() {
                return stringParameters;
        }
        public void setStringParameters(HashMap<Parameter, String> 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>> Field/method 'InputObject' not found for class 'com.rules.InputObject'Rule
</i>><i> Compilation error</i></font><font><font size="4"><i
style="font-family: arial,sans-serif;">
</i></font></font> <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<String, String> stringParameters;
</span></font>
<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&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;">></span><i
style="font-family: arial,sans-serif;"> Hello,
</i><span style="font-family: arial,sans-serif;">></span><i
style="font-family: arial,sans-serif;">
</i><span style="font-family: arial,sans-serif;">></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;">></span><i
style="font-family: arial,sans-serif;">
</i><span style="font-family: arial,sans-serif;">></span><i
style="font-family: arial,sans-serif;">
</i><span style="font-family: arial,sans-serif;">></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;">></span><i
style="font-family: arial,sans-serif;"> private HashMap<Parameter, String> stringParameters;
</i><span style="font-family: arial,sans-serif;">></span><i
style="font-family: arial,sans-serif;">
</i><span style="font-family: arial,sans-serif;">></span><i
style="font-family: arial,sans-serif;"> If I try:
</i><span style="font-family: arial,sans-serif;">></span><i
style="font-family: arial,sans-serif;"> io: InputObject ( stringParameters[InputObject.Parameter.ParameterName] ==
</i><span style="font-family: arial,sans-serif;">></span><i
style="font-family: arial,sans-serif;">
</i><span style="font-family: arial,sans-serif;">></span><i
style="font-family: arial,sans-serif;">
</i><span style="font-family: arial,sans-serif;">></span><i
style="font-family: arial,sans-serif;"> "something")
</i><span style="font-family: arial,sans-serif;">></span><i
style="font-family: arial,sans-serif;">
</i><span style="font-family: arial,sans-serif;">></span><i
style="font-family: arial,sans-serif;"> I got the error
</i><span style="font-family: arial,sans-serif;">></span><i
style="font-family: arial,sans-serif;"> =>Field/method 'InputObject' not found for class 'com.rules.InputObject'Rule
</i><span style="font-family: arial,sans-serif;">></span><i
style="font-family: arial,sans-serif;"> Compilation error
</i><span style="font-family: arial,sans-serif;">></span><i
style="font-family: arial,sans-serif;">
</i><span style="font-family: arial,sans-serif;">></span><i
style="font-family: arial,sans-serif;"> Kind Regards
</i><span style="font-family: arial,sans-serif;">></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>