package br.ufes.inf.lprm.scene; import org.drools.builder.KnowledgeBuilder; import org.drools.builder.KnowledgeBuilderConfiguration; import org.drools.builder.KnowledgeBuilderFactory; import br.ufes.inf.lprm.scene.base.SituationHelper; public class SituationKnowledgeBuilderFactory { public static KnowledgeBuilder newKnowledgeBuilder() { KnowledgeBuilderConfiguration builderConf = KnowledgeBuilderFactory.newKnowledgeBuilderConfiguration(); SituationHelper.setBuilderConfSituationAwareness(builderConf); KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder(builderConf); SituationHelper.setKnowledgeBuilderSituationAwareness(kbuilder); return kbuilder; } public static KnowledgeBuilder newKnowledgeBuilder(KnowledgeBuilderConfiguration conf) { SituationHelper.setBuilderConfSituationAwareness(conf); KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder(conf); SituationHelper.setKnowledgeBuilderSituationAwareness(kbuilder); return kbuilder; } }