Closing the loop. Implemented as proposed and seconded by Wolfgang with the additional nicety of also checking for common auto-corrections in spreadsheet applications (left-quote/right-quote replacing double-quote etc).
Also ensured guided templates, guided decision tables and XLS decision tables all work consistently with empty cells and empty Strings. Sent on the move On 1 Aug 2014 13:42, "Wolfgang Laun" <wolfgang.l...@gmail.com> wrote: > On 01/08/2014, Michael Anstis <michael.ans...@gmail.com> wrote: > > > I propose the following: > > > > - For a Pattern, with no constraints we exclude the pattern (this is > > current XLS behaviour). > > > > e.g. Person( name == $name, age == $age ). If we don't provide values for > > $name and $age we don't include the Person pattern. If a user wants to > > include the Pattern they'd need to add a constraint "this != null". > > > > If we include the pattern when there are no constraints then it is more > > difficult to provide a work-around to exclude the pattern if this is what > > some users need (and since it's the existing behaviour; less likely to be > > an issue for the majority of XLS users). > > > > > > - Support escaping String literals with quotes; so a user would enter > "" > > or " ". This make it obvious that the cell contains a non-null > value. > > The > > surrounding quotation marks would be stripped before being used in the > > DRL. > > If the first character is not the quote character (0x22), assume that > the value in the cell is the actual value of a String. The result to > be used in DRL code will be quoted, and all characters will be escaped > as required according to Java rules. > > If the first character is a quote character (0x22), assume that the > value in the cell is a complete String literal, according to Java > rules. It will be used "as is" in DRL code. > > my 2ยข > Wolfgang > > > > > > > > > WDYT? Should I put this out to the community for opinions too? > > > > With kind regards, > > > > Mike > > > > _______________________________________________ > rules-dev mailing list > rules-dev@lists.jboss.org > https://lists.jboss.org/mailman/listinfo/rules-dev >
_______________________________________________ rules-dev mailing list rules-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-dev