public TripleFactory getTripleFactory() { return ruleBase.getConfiguration().getComponentFactory().getTripleFactory(); }
public TripleStore getTripleStore() { return this.getConfiguration().getComponentFactory().getTripleStore(); }
public TraitRegistry getTraitRegistry() { return this.getConfiguration().getComponentFactory().getTraitRegistry(); }
public static TraitFactory getTraitBuilderForKnowledgeBase( KnowledgeBase kb ) { AbstractRuleBase arb = (AbstractRuleBase) ((KnowledgeBaseImpl) kb ).getRuleBase(); return arb.getConfiguration().getComponentFactory().getTraitFactory(); }
HierarchyEncoder hier = ruleBase.getConfiguration().getComponentFactory().getTraitRegistry().getHierarchy(); try { switch ( mode ) {
this.getConfiguration().getComponentFactory().getTraitFactory().setRuleBase( this ); this.getConfiguration().getComponentFactory().getTripleStore().setId( id );
String wrapperName = getPropertyWrapperName( tdef, cdef ); ReteooComponentFactory rcf = ruleBase.getConfiguration().getComponentFactory();
public static void setMode( VirtualPropertyMode newMode, KnowledgeBase kBase ) { RuleBase ruleBase = ((KnowledgeBaseImpl) kBase).getRuleBase(); ReteooComponentFactory rcf = ((AbstractRuleBase) ruleBase).getConfiguration().getComponentFactory(); ClassBuilderFactory cbf = rcf.getClassBuilderFactory(); rcf.getTraitFactory().mode = newMode; switch ( newMode ) { case MAP : cbf.setPropertyWrapperBuilder( new TraitMapPropertyWrapperClassBuilderImpl() ); cbf.setTraitProxyBuilder( new TraitMapProxyClassBuilderImpl() ); break; case TRIPLES: cbf.setPropertyWrapperBuilder( new TraitTriplePropertyWrapperClassBuilderImpl() ); cbf.setTraitProxyBuilder( new TraitTripleProxyClassBuilderImpl() ); break; default : throw new RuntimeException( " This should not happen : unexpected property wrapping method " + newMode ); } }
this.getConfiguration().getComponentFactory().getTraitFactory().setRuleBase( this );