CompositeKnowledgeBuilder ckbuilder = kbuilder.batch();
@Test public void testWithExpanderDSLUsingCompositeBuiler() throws Exception { //final PackageBuilder builder = new PackageBuilder(); KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder(); kbuilder.batch() .add( ResourceFactory.newClassPathResource( "test_expander.dsl", getClass() ), ResourceType.DSL ) .add( ResourceFactory.newClassPathResource( "rule_with_expander_dsl.dslr", getClass() ) , ResourceType.DSLR ) .build(); checkDSLExpanderTest(kbuilder); }
CompositeKnowledgeBuilder ckb = kbuilder.batch();
@Test public void testRuleExtendsNonExistingWithCompositeKBuilder() { // DROOLS-100 String str = "package org.drools.test;\n" + "\n" + "global java.util.List list;\n" + "\n" + "rule \"Base\"\n" + "when\n" + " String( this == \"go\" )\n" + "then\n" + "end\n" + ""; String str2 = "package org.drools.test;\n" + "global java.util.List list;\n" + "\n" + "rule \"ExtYes\" extends \"ase\"\n" + "when\n" + "then\n" + " list.add( 1 );\n" + "end\n"; KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder(); CompositeKnowledgeBuilder ckb = kbuilder.batch(); ckb.add( ResourceFactory.newByteArrayResource( str.getBytes() ), ResourceType.DRL ) .add( ResourceFactory.newByteArrayResource( str2.getBytes() ), ResourceType.DRL ) .build(); assertTrue( kbuilder.hasErrors() ); }
CompositeKnowledgeBuilder ckb = kbuilder.batch();
CompositeKnowledgeBuilder ckb = kbuilder.batch();
CompositeKnowledgeBuilder ckb = kbuilder.batch();
CompositeKnowledgeBuilder ckb = kbuilder.batch();
kbuilder2.batch() .add( ResourceFactory.newByteArrayResource( rule.getBytes() ), ResourceType.DRL ) .add( ResourceFactory.newByteArrayResource( declarationA.getBytes() ), ResourceType.DRL )
kbuilder.batch() .type( ResourceType.DRL ) .add( ResourceFactory.newByteArrayResource( rule.getBytes() ) )
CompositeKnowledgeBuilder ckbuilder = kbuilder.batch();