<!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 text="#000000" bgcolor="#ffffff">
    <font size="-1">Yeah, </font>temperatureCritique is greater than
    temperatureElevee<br>
    <br>
    Here's my PatientDto constructor :<br>
    ("temperature" is one of the "caracteristique"&nbsp; of the&nbsp; HashMap...)<br>
    public PatientDto( long pNum, String pNom, HashMap&lt;String,
    String&gt; pMap ) {<br>
    &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; setNumPatient( pNum );<br>
    &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; setNomPatient( pNom );<br>
    &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; setCaracteristique( pMap );<br>
    }<br>
    <br>
    In a properties file :<br>
    valeur.verifTemperature.elevee&nbsp;&nbsp;&nbsp; = 37<br>
    valeur.verifTemperature.critique&nbsp; = 40<br>
    <br>
    In my 'RunRules.java' :<br>
    vSession.setGlobal( "temperatureElevee", Integer.parseInt( <br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; vProp.getProperty(
    "valeur.verifTemperature.elevee" ) ) );<br>
    vSession.setGlobal( "temperatureCritique", Integer.parseInt( <br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; vProp.getProperty(
    "valeur.verifTemperature.critique" ) ) );<br>
    <font size="-1"><br>
      (</font> vProp.getProperty( "valeur.verifTemperature.elevee" )&nbsp;
    return 37 and vProp.getProperty( "valeur.verifTemperature.critique"
    ) return 40)<br>
    <br>
    I don't know what's wrong....<br>
    <br>
    Thanks for the help.<br>
    <br>
    <br>
    Le 10/02/2011 19:38, Wolfgang Laun a &eacute;crit&nbsp;:
    <blockquote
      cite="mid:AANLkTimtPuFK=okVSQWjjfRy9yQ7PEV7s1xtby=_JhmY@mail.gmail.com"
      type="cite">How, exactly, do you set the globals and how do you
      create the PatientDTO fact?<br>
      <br>
      If the temperature is higher than temperatureCritique &gt;=&nbsp;
      temperatureElevee, both rules will fire.<br>
      <br>
      -W<br>
      <br>
      <div class="gmail_quote">
        On 10 February 2011 16:00, ino.nicolas <span dir="ltr">&lt;<a
            moz-do-not-send="true" href="mailto:ino.nicolas@gmail.com">ino.nicolas@gmail.com</a>&gt;</span>
        wrote:<br>
        <blockquote class="gmail_quote" style="border-left: 1px solid
          rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left:
          1ex;">
          <br>
          Hi. I've got a trouble in a drl file.<br>
          Here's my file :<br>
          <br>
          #created on: 9 f&Atilde;&copy;vr. 2011<br>
          package regles<br>
          <br>
          # import<br>
          import com.compagny.rules.metier.dto.PatientDto;<br>
          <br>
          # global variables<br>
          global Integer surPoids;<br>
          global Integer diffTaille;<br>
          global Integer temperatureElevee;<br>
          global Integer temperatureCritique;<br>
          global Integer tropGrand;<br>
          <br>
          rule "1- aTraiterUrgent"<br>
          &nbsp; &nbsp; &nbsp; &nbsp;when<br>
          &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$patient : PatientDto()<br>
          &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;eval( $patient.getDoubleValue("temperature")
          &gt; temperatureCritique )<br>
          &nbsp; &nbsp; &nbsp; &nbsp;then<br>
          &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$patient.addCommentaire( " Le patient " +
          $patient.getNomPatient() + " est<br>
          &agrave; traiter d'URGENCE. " );<br>
          end<br>
          <br>
          rule "2- estFievreux"<br>
          &nbsp; &nbsp; &nbsp; &nbsp;when<br>
          &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$patient : PatientDto()<br>
          &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;eval( $patient.getDoubleValue("temperature")
          &gt;<br>
          temperatureElevee.doubleValue() )<br>
          &nbsp; &nbsp; &nbsp; &nbsp;then<br>
          &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$patient.addCommentaire(
          $patient.getDoubleValue("temperature") +<br>
          &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;" - Le patient " +
          $patient.getNomPatient() + " est fievreux. " );<br>
          end<br>
          <br>
          <br>
          The both rules are nearly the same. Except the comparator (<br>
          temperatureCritique and temperatureElevee).<br>
          My problem :<br>
          - If I put the '.doubleValue()' to the both rule, the second
          rule will never<br>
          be launched.<br>
          - If I don't put the '.doubleValue()' in the first and the
          second rule, the<br>
          second rule will never be launched.<br>
          - If I put the '.doubleValue()' in one of the two rules (never
          mind if it's<br>
          in the first or second one), both of the rules are launched.<br>
          <br>
          I don't know what I did wrong...<br>
          Could you please help me ?<br>
          <font color="#888888"><br>
            --<br>
            View this message in context: <a moz-do-not-send="true"
href="http://drools-java-rules-engine.46999.n3.nabble.com/Conversion-Error-in-DRL-file-tp2466448p2466448.html"
              target="_blank">http://drools-java-rules-engine.46999.n3.nabble.com/Conversion-Error-in-DRL-file-tp2466448p2466448.html</a><br>
            Sent from the Drools - Dev mailing list archive at
            Nabble.com.<br>
            <br>
            _______________________________________________<br>
            rules-dev mailing list<br>
            <a moz-do-not-send="true"
              href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a><br>
            <a moz-do-not-send="true"
              href="https://lists.jboss.org/mailman/listinfo/rules-dev"
              target="_blank">https://lists.jboss.org/mailman/listinfo/rules-dev</a><br>
          </font></blockquote>
      </div>
      <br>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
rules-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/rules-dev">https://lists.jboss.org/mailman/listinfo/rules-dev</a>
</pre>
    </blockquote>
  </body>
</html>