private Object getRule()

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) ? "&gt;=" : "&lt;");
            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();
    }