<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"><<a moz-do-not-send="true"
href="mailto:bdavis@redhat.com" target="_blank">bdavis@redhat.com</a>></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" <<a moz-do-not-send="true"
href="mailto:jsightle@redhat.com">jsightle@redhat.com</a>><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&ctz=America/New_York"
target="_blank">https://www.google.com/calendar/embed?src=jsightle%40redhat.com&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>