FactType impClass = kb.getFactType( "org.drools.compiler.trait.test", "Imp" ); TraitableBean imp = (TraitableBean) impClass.newInstance(); Class trait = kb.getFactType( "org.drools.compiler.trait.test", "Student" ).getFactClass();
FactType impClass = kb.getFactType( "org.drools.compiler.trait.test", "Imp" ); TraitableBean imp = (TraitableBean) impClass.newInstance(); FactType traitClass = kb.getFactType( "org.drools.compiler.trait.test", "Student" ); Class trait = traitClass.getFactClass();
FactType impClass = kb.getFactType( "org.drools.compiler.trait.test", "Imp" ); TraitableBean imp = (TraitableBean) impClass.newInstance(); FactType studentClass = kb.getFactType( "org.drools.compiler.trait.test", "Student" ); Class trait = studentClass.getFactClass(); FactType RoleClass = kb.getFactType( "org.drools.compiler.trait.test", "Role" ); Class trait2 = RoleClass.getFactClass();
knowledgeBase.addPackages( kBuilder.getKnowledgePackages() ); FactType sw = knowledgeBase.getFactType( "org.drools.test", "MultiInhPosTrait" ); assertEquals( 5, sw.getFields().size() ); assertEquals( "field1", sw.getFields().get(0).getName() );
knowledgeBase.addPackages( kBuilder.getKnowledgePackages() ); FactType sw = knowledgeBase.getFactType( "org.drools.test", "MultiInhPosTrait" ); assertEquals( 5, sw.getFields().size() ); assertEquals( "field0", sw.getFields().get(0).getName() );
knowledgeBase.addPackages( kBuilder.getKnowledgePackages() ); FactType sw = knowledgeBase.getFactType( "org.drools.test", "MultiInhPosTrait" ); assertEquals( 5, sw.getFields().size() ); assertEquals( "mfield0", sw.getFields().get(0).getName() );
knowledgeBase.addPackages( kBuilder.getKnowledgePackages() ); FactType sw = knowledgeBase.getFactType( "org.drools.test", "MultiInhPosTrait" ); assertEquals( 5, sw.getFields().size() ); assertEquals( "field1", sw.getFields().get(0).getName() );
knowledgeBase.addPackages( kBuilder.getKnowledgePackages() ); FactType sw = knowledgeBase.getFactType( "org.drools.test", "MultiInhPosTrait" ); assertEquals( 5, sw.getFields().size() ); assertEquals( "field0", sw.getFields().get(0).getName() );
FactType impClass = kb.getFactType("org.drools.compiler.trait.test","Imp"); TraitableBean imp = (TraitableBean) impClass.newInstance(); impClass.set(imp, "name", "aaabcd"); Class trait = kb.getFactType("org.drools.compiler.trait.test","Student").getFactClass(); Class trait2 = kb.getFactType("org.drools.compiler.trait.test","Role").getFactClass();
kBase.addPackages( kbuilder.getKnowledgePackages() ); FactType bean = kBase.getFactType( "org.drools.compiler.test", "Bean" ); FactType pers = kBase.getFactType( "org.drools", "Person" ); assertEquals( "org.drools.compiler.test.Bean", bean.getName() ); assertEquals( "Bean", bean.getSimpleName() );
knowledgeBase.addPackages( kBuilder.getKnowledgePackages() ); FactType sw = knowledgeBase.getFactType( "org.drools.test", "MultiInhPosTrait" ); assertEquals( 6, sw.getFields().size() ); assertEquals( "field0", sw.getFields().get(0).getName() );
knowledgeBase.addPackages( kBuilder.getKnowledgePackages() ); FactType sw = knowledgeBase.getFactType( "org.drools.test", "MultiInhPosTrait" ); assertEquals( 6, sw.getFields().size() ); assertEquals( "field0", sw.getFields().get(0).getName() );
KieSession ksession = kbase.newKieSession(); FactType aType = kbase.getFactType( "org.drools.compiler.test", "FactA" ); Object a = aType.newInstance(); FactType bType = kbase.getFactType( "org.drools.compiler.test", "FactB" ); Object b = bType.newInstance(); aType.set( a, "fieldB", b );
FactType impClass = kb.getFactType( "org.drools.compiler.trait.test", "Imp" ); TraitableBean imp = (TraitableBean) impClass.newInstance(); "aaa" ); Class trait = kb.getFactType( "org.drools.compiler.trait.test", "Student" ).getFactClass(); Class trait2 = kb.getFactType( "org.drools.compiler.trait.test", "Role" ).getFactClass();
ksession.setGlobal( "list", list ); FactType aType = kbase.getFactType( "org.drools.compiler.testA", "FactA" ); Object a = aType.newInstance(); FactType bType = kbase.getFactType( "org.drools.compiler.testB", "FactB" ); Object b = bType.newInstance(); aType.set( a, "fieldB", b );
Object x = out.get(0); FactType type = kbase.getFactType("test.beans","Bean2"); assertEquals(4, type.get( x, "fld") ); assertEquals("xxx", type.get( x, "myField") );
FactType impClass = kb.getFactType( "org.drools.compiler.trait.test", "Imp" ); TraitableBean imp = (TraitableBean) impClass.newInstance(); FactType traitClass = kb.getFactType( "org.drools.compiler.trait.test", "Student" ); Class trait = traitClass.getFactClass();
ksession.setGlobal( "list", list ); FactType aType = kbase.getFactType( "org.drools.compiler.test", "FactA" ); Object a = aType.newInstance(); aType.set( a, "i", 1 ); FactType bType = kbase.getFactType( "org.drools.compiler.test", "FactB" ); Object b = bType.newInstance(); bType.set( b, "i", 1 );
ksession.setGlobal( "list", list ); FactType aType = kbase.getFactType( "org.drools.compiler.test", "FactA" ); Object a = aType.newInstance(); aType.set( a, "i", 1 ); FactType bType = kbase.getFactType( "org.drools.compiler.test", "FactB" ); Object b = bType.newInstance(); bType.set( b, "i", 1 );
kbase.addPackages( Collections.singletonList( kpkg ) ); FactType stType = kbase.getFactType( "org.beans", "StockTick" ); assertNotNull( stType );