public static void main()

in drools-benchmarks-parent/drools-benchmarks/src/main/java/org/drools/benchmarks/turtle/buildtime/GeneratorUtil.java [30:84]


    public static void main(String[] args) throws IOException {
        final StringBuilder sb = new StringBuilder();
        sb.append("package org.drools.benchmarks.bre;\n");
        sb.append("\n");
        sb.append("import org.drools.benchmarks.common.model.Account;\n");
        sb.append("import org.drools.benchmarks.common.model.Address;\n");
        sb.append("import org.drools.benchmarks.common.model.Customer;\n");
        sb.append("\n");

        for (int i = 1; i <= 20; i++) {
            sb.append("rule \"accountBalance" + i + "\"\n"
                    + "when \n"
                    + "    $account : Account(balance == " + i + ")\n"
                    + "then\n"
                    + "    modify ($account) { setBalance(" + (-i) + ") };\n"
                    + "end\n");
            sb.append("\n");

            sb.append("rule \"postalCode" + i + "\"\n"
                    + "when \n"
                    + "    $address : Address(postCode != \"" + i + "\")\n"
                    + "then\n"
                    + "    modify ($address) { setPostCode(\"" + i + "\") };\n"
                    + "end\n");
            sb.append("\n");

            sb.append("rule \"accountOwner" + i + "\"\n"
                    + "when \n"
                    + "    $account : Account(balance == " + i + ")\n"
                    + "    $customer : Customer (this == $account.owner)\n"
                    + "then\n"
                    + "    modify ($account) { setBalance(" + (-i) + ") };\n"
                    + "end\n");
            sb.append("\n");

            sb.append("rule \"BrnoPrahaOstrava" + i + "\"\n"
                    + "when \n"
                    + "    $address : Address(city in (\"Brno\", \"Praha\", \"Ostrava\", \"" + i + "\"))\n"
                    + "then\n"
                    + "    modify ($address) { setCity(\"" + i + "\") };\n"
                    + "end\n");
            sb.append("\n");

            sb.append("rule \"exists" + i + "\"\n"
                    + "when \n"
                    + "    $customer: Customer(firstName == \"Jake" + i + "\")\n"
                    + "then\n"
                    + "    modify ($customer) {setFirstName(\"Jackie" + i + "\")} \n"
                    + "end\n");
            sb.append("\n");
        }

        final List<String> lines = Arrays.asList(sb.toString().split("\n"));
        FileUtils.writeLines(new File("drools-benchmarks/src/main/resources/kbase-creation/rules.drl"), lines);
    }