/** * Set a configuration parameter for the reasoner. The supported parameters * are: * <ul> * <li>PROPderivationLogging - set to true to enable recording all rule derivations</li> * <li>PROPtraceOn - set to true to enable verbose trace information to be sent to the logger INFO channel</li> * </ul> * @param parameter the property identifying the parameter to be changed * @param value the new value for the parameter, typically this is a wrapped * java object like Boolean or Integer. * @return false if the parameter was not known */ protected boolean doSetParameter(Property parameter, Object value) { if (parameter.equals(ReasonerVocabulary.PROPderivationLogging)) { recordDerivations = Util.convertBooleanPredicateArg(parameter, value); return true; } else if (parameter.equals(ReasonerVocabulary.PROPtraceOn)) { traceOn = Util.convertBooleanPredicateArg(parameter, value); return true; } else { return false; } }
/** * Set a configuration parameter for the reasoner. The supported parameters * are: * <ul> * <li>PROPderivationLogging - set to true to enable recording all rule derivations</li> * <li>PROPtraceOn - set to true to enable verbose trace information to be sent to the logger INFO channel</li> * </ul> * @param parameter the property identifying the parameter to be changed * @param value the new value for the parameter, typically this is a wrapped * java object like Boolean or Integer. * @return false if the parameter was not known */ protected boolean doSetParameter(Property parameter, Object value) { if (parameter.equals(ReasonerVocabulary.PROPderivationLogging)) { recordDerivations = Util.convertBooleanPredicateArg(parameter, value); return true; } else if (parameter.equals(ReasonerVocabulary.PROPtraceOn)) { traceOn = Util.convertBooleanPredicateArg(parameter, value); return true; } else { return false; } }
/** * Set a configuration paramter for the reasoner. The supported parameters * are: * <ul> * <li>BasicForwardedRuleReasoner.PROPderivationLogging - set to true to enable recording all rule derivations</li> * <li>BasicForwardedRuleReasoner.PROPtraceOn - set to true to enable verbose trace information to be sent to the logger INFO channel</li> * </ul> * * @param parameter the property identifying the parameter to be changed * @param value the new value for the parameter, typically this is a wrapped * java object like Boolean or Integer. */ @Override public void setParameter(Property parameter, Object value) { if (parameter.equals(ReasonerVocabulary.PROPderivationLogging)) { recordDerivations = Util.convertBooleanPredicateArg(parameter, value); } else if (parameter.equals(ReasonerVocabulary.PROPtraceOn)) { traceOn = Util.convertBooleanPredicateArg(parameter, value); } else { throw new IllegalParameterException("Don't recognize configuration parameter " + parameter + " for rule-based reasoner"); } }
/** * Set a configuration paramter for the reasoner. The supported parameters * are: * <ul> * <li>BasicForwardedRuleReasoner.PROPderivationLogging - set to true to enable recording all rule derivations</li> * <li>BasicForwardedRuleReasoner.PROPtraceOn - set to true to enable verbose trace information to be sent to the logger INFO channel</li> * </ul> * * @param parameter the property identifying the parameter to be changed * @param value the new value for the parameter, typically this is a wrapped * java object like Boolean or Integer. */ @Override public void setParameter(Property parameter, Object value) { if (parameter.equals(ReasonerVocabulary.PROPderivationLogging)) { recordDerivations = Util.convertBooleanPredicateArg(parameter, value); } else if (parameter.equals(ReasonerVocabulary.PROPtraceOn)) { traceOn = Util.convertBooleanPredicateArg(parameter, value); } else { throw new IllegalParameterException("Don't recognize configuration parameter " + parameter + " for rule-based reasoner"); } }
protected boolean doSetParameter(Property parameter, Object value) { if (parameter.equals(ReasonerVocabulary.PROPenableFunctorFiltering)) { filterFunctors = Util.convertBooleanPredicateArg(parameter, value); } else if (isHasRule( parameter )) { addRuleFromString( value.toString() ); } else if (parameter.equals(ReasonerVocabulary.PROPenableOWLTranslation)) { enableOWLTranslation = Util.convertBooleanPredicateArg(parameter, value); if (enableOWLTranslation) { addPreprocessingHook(owlTranslator); enableTGCCaching = Util.convertBooleanPredicateArg(parameter, value);
protected boolean doSetParameter(Property parameter, Object value) { if (parameter.equals(ReasonerVocabulary.PROPenableFunctorFiltering)) { filterFunctors = Util.convertBooleanPredicateArg(parameter, value); } else if (isHasRule( parameter )) { addRuleFromString( value.toString() ); } else if (parameter.equals(ReasonerVocabulary.PROPenableOWLTranslation)) { enableOWLTranslation = Util.convertBooleanPredicateArg(parameter, value); if (enableOWLTranslation) { addPreprocessingHook(owlTranslator); enableTGCCaching = Util.convertBooleanPredicateArg(parameter, value);
/** * Internal version of setParameter that does not directly raise an * exception on parameters it does not recognize. * @return false if the parameter was not recognized */ @Override protected boolean doSetParameter(Property parameter, Object value) { if (parameter.equals(ReasonerVocabulary.PROPenableCMPScan)) { boolean scanProperties = Util.convertBooleanPredicateArg(parameter, value); if (scanProperties) { addPreprocessingHook(cmpProcessor); } else { removePreprocessingHook(cmpProcessor); } return true; } else if (parameter.equals(ReasonerVocabulary.PROPsetRDFSLevel)) { String level = ((String)value).toLowerCase(); setRules(loadRulesLevel(level)); if (level.equals(FULL_RULES)) { addPreprocessingHook(cmpProcessor); } else { removePreprocessingHook(cmpProcessor); } return true; } else { return super.doSetParameter(parameter, value); } }
/** * Internal version of setParameter that does not directly raise an * exception on parameters it does not recognize. * @return false if the parameter was not recognized */ @Override protected boolean doSetParameter(Property parameter, Object value) { if (parameter.equals(ReasonerVocabulary.PROPenableCMPScan)) { boolean scanProperties = Util.convertBooleanPredicateArg(parameter, value); if (scanProperties) { addPreprocessingHook(cmpProcessor); } else { removePreprocessingHook(cmpProcessor); } return true; } else if (parameter.equals(ReasonerVocabulary.PROPsetRDFSLevel)) { String level = ((String)value).toLowerCase(); setRules(loadRulesLevel(level)); if (level.equals(FULL_RULES)) { addPreprocessingHook(cmpProcessor); } else { removePreprocessingHook(cmpProcessor); } return true; } else { return super.doSetParameter(parameter, value); } }