<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    I think these questions will appear again as it's a bit confusing
    subject (Java rules in XML, XML rules in XML, Java rules in Java,
    ...)<br>
    <br>
    So here's a new wiki page where I compiled what was written here.
    Feel free to edit:<br>
<a class="moz-txt-link-freetext" href="https://github.com/windup/windup/wiki/Rules-Difference-Between-XML-based-and-Java-based-Rules">https://github.com/windup/windup/wiki/Rules-Difference-Between-XML-based-and-Java-based-Rules</a><br>
    <br>
    (Sande - I hope it doesn't duplicate some such page - ?)<br>
    <br>
    HTH,<br>
    Ondra<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 2.3.2015 17:04, Lincoln Baxter, III
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAEp_U4EXh=zA1RZQ1t8ZkKOvyDch_udUvs4AjgqgJy=YXAy5zQ@mail.gmail.com"
      type="cite">
      <div dir="ltr">Samuel is writing a hands-on-lab :) even better.
        <div><br>
        </div>
        <div>You are all correct! :D Great replies.</div>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On Mon, Mar 2, 2015 at 10:51 AM, Brad
          Davis <span dir="ltr">&lt;<a moz-do-not-send="true"
              href="mailto:bdavis@redhat.com" target="_blank">bdavis@redhat.com</a>&gt;</span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">The XML
            rules basically provide a short cut for creating rules for
            Java and XML files.<br>
            <br>
            * If you need to create a new report, you will need to write
            in Java.<br>
            * If you need to extend functionality beyond what the XML
            rules provide, you will need to write in Java.<br>
            * But, if you are trying to just highlight a specific area
            of a Java code or XML files and provide hints, fall back to
            leveraging the XML rules.<br>
            <br>
            Thanks!  Look forward to seeing your rules Samuel!<br>
            <span class="HOEnZb"><font color="#888888"><br>
                Brad Davis<br>
                Senior Manager, Red Hat Consulting<br>
                Email: <a moz-do-not-send="true"
                  href="mailto:bdavis@redhat.com">bdavis@redhat.com</a>
                | c: <a moz-do-not-send="true" href="tel:980.226.7865"
                  value="+19802267865">980.226.7865</a> | <a
                  moz-do-not-send="true" href="http://www.redhat.com"
                  target="_blank">http://www.redhat.com</a><br>
              </font></span>
            <div class="HOEnZb">
              <div class="h5"><br>
                <br>
                ----- Original Message -----<br>
                From: "Jess Sightler" &lt;<a moz-do-not-send="true"
                  href="mailto:jsightle@redhat.com">jsightle@redhat.com</a>&gt;<br>
                To: <a moz-do-not-send="true"
                  href="mailto:windup-dev@lists.jboss.org">windup-dev@lists.jboss.org</a><br>
                Sent: Monday, March 2, 2015 9:43:48 AM<br>
                Subject: Re: [windup-dev] Choose between xml, groovy or
                java based rules<br>
                <br>
                I don't expect that the XML rules will ever be as
                powerful as the Java rules. I think that making them
                that powerful would actually make them more complicated
                to use than the Java rules.<br>
                <br>
                Having said that, if there are common cases that are
                requiring Java, we would like to know that. We would
                like as many rules as possible to be easy to write in
                the XML format.<br>
                <br>
                On 03/02/2015 07:57 AM, Sande Gilda wrote:<br>
                <br>
                <br>
                Ondra, isn't the intent to try to continually improve
                the XML rules so they have more and more of the
                functionality of the Java rules?<br>
                <br>
                On 03/02/2015 07:37 AM, Ondrej Zizka wrote:<br>
                <br>
                <br>
                Hi,<br>
                <br>
                I'll try to sum up, someone may add or correct.<br>
                <br>
                Groovy: That was an experiment, currently not finished
                AFAIK.<br>
                <br>
                XML:<br>
                Pros: Should be easy and shorter, no need for
                recompilation, picked up automatically from a known
                paths.<br>
                Cons: Only supports a subset of conditions and
                operations (simplier ones); does not allow direct custom
                graph data manipulation.<br>
                <br>
                Java:<br>
                Pros: Allows pretty much anything; easier debugging; IDE
                code completion for Windup API;<br>
                Cons: Needs to be an full Forge addon (if not added to
                Windup core codebase); needs more code (some of it
                boilerplate);<br>
                A bit more complex - author needs to know more of Windup
                internals.<br>
                <br>
                HTH,<br>
                Ondra<br>
                <br>
                <br>
                <br>
                <br>
                On 1.3.2015 12:39, Samuel Tauil wrote:<br>
                <br>
                <br>
                <br>
                <br>
                <br>
                Hi,<br>
                <br>
                <br>
                <br>
                <br>
                <br>
                Why are the advantages and disadvantages of creating a
                XML or Groovy based rule script as opposed to creating a
                Java Rule Add-on ?<br>
                <br>
                When would one approach be recommended over another ?<br>
                <br>
                <br>
                Samuel Tauil<br>
                Senior Solution Architect<br>
                Global Partner Enablement<br>
                <a moz-do-not-send="true"
                  href="http://www.redhat.com/partners/partner-enablement"
                  target="_blank">http://www.redhat.com/partners/partner-enablement</a><br>
                <a moz-do-not-send="true"
                  href="http://youtu.be/EdsvGcfIoJs" target="_blank">http://youtu.be/EdsvGcfIoJs</a><br>
                Ext. 8426191<br>
                Phone <a moz-do-not-send="true"
                  href="tel:%2B55%2011%203524-6191"
                  value="+551135246191">+55 11 3524-6191</a><br>
                <br>
                <br>
                _______________________________________________<br>
                windup-dev mailing list <a moz-do-not-send="true"
                  href="mailto:windup-dev@lists.jboss.org">windup-dev@lists.jboss.org</a>
                <a moz-do-not-send="true"
                  href="https://lists.jboss.org/mailman/listinfo/windup-dev"
                  target="_blank">https://lists.jboss.org/mailman/listinfo/windup-dev</a><br>
                <br>
                <br>
                <br>
                _______________________________________________<br>
                windup-dev mailing list <a moz-do-not-send="true"
                  href="mailto:windup-dev@lists.jboss.org">windup-dev@lists.jboss.org</a>
                <a moz-do-not-send="true"
                  href="https://lists.jboss.org/mailman/listinfo/windup-dev"
                  target="_blank">https://lists.jboss.org/mailman/listinfo/windup-dev</a><br>
                <br>
                <br>
                <br>
                _______________________________________________<br>
                windup-dev mailing list <a moz-do-not-send="true"
                  href="mailto:windup-dev@lists.jboss.org">windup-dev@lists.jboss.org</a>
                <a moz-do-not-send="true"
                  href="https://lists.jboss.org/mailman/listinfo/windup-dev"
                  target="_blank">https://lists.jboss.org/mailman/listinfo/windup-dev</a><br>
                <br>
                --<br>
                Calendar Free/Busy: <a moz-do-not-send="true"
href="https://www.google.com/calendar/embed?src=jsightle%40redhat.com&amp;ctz=America/New_York"
                  target="_blank">https://www.google.com/calendar/embed?src=jsightle%40redhat.com&amp;ctz=America/New_York</a><br>
                <br>
                _______________________________________________<br>
                windup-dev mailing list<br>
                <a moz-do-not-send="true"
                  href="mailto:windup-dev@lists.jboss.org">windup-dev@lists.jboss.org</a><br>
                <a moz-do-not-send="true"
                  href="https://lists.jboss.org/mailman/listinfo/windup-dev"
                  target="_blank">https://lists.jboss.org/mailman/listinfo/windup-dev</a><br>
                _______________________________________________<br>
                windup-dev mailing list<br>
                <a moz-do-not-send="true"
                  href="mailto:windup-dev@lists.jboss.org">windup-dev@lists.jboss.org</a><br>
                <a moz-do-not-send="true"
                  href="https://lists.jboss.org/mailman/listinfo/windup-dev"
                  target="_blank">https://lists.jboss.org/mailman/listinfo/windup-dev</a><br>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
        <br clear="all">
        <div><br>
        </div>
        -- <br>
        <div class="gmail_signature">Lincoln Baxter, III<br>
          <a moz-do-not-send="true" href="http://ocpsoft.org"
            target="_blank">http://ocpsoft.org</a><br>
          "Simpler is better."</div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
windup-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:windup-dev@lists.jboss.org">windup-dev@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/windup-dev">https://lists.jboss.org/mailman/listinfo/windup-dev</a></pre>
    </blockquote>
    <br>
  </body>
</html>