in drools-benchmarks-parent/drools-benchmarks-common/src/main/java/org/drools/benchmarks/common/providers/dmn/DTNoGapsNoOverlapsDMNProvider.java [70:89]
private Object getRule(int i, int param) {
final StringBuilder sb = new StringBuilder();
BitSet bs = BitSet.valueOf(new long[]{i});
sb.append("<rule>\n");
for (int ri = 0; ri < param; ri++) {
sb.append("<inputEntry><text>");
sb.append(bs.get(ri) ? ">=" : "<");
sb.append("0</text></inputEntry>\n");
}
sb.append("<outputEntry><text>\"");
for (int ri = 0; ri < param; ri++) {
sb.append(bs.get(ri) ? "M" : "m");
}
sb.append("\"</text></outputEntry>\n");
sb.append("<annotationEntry><text/></annotationEntry>\n");
sb.append("</rule>\n");
return sb.toString();
}