@SuppressWarnings("unchecked") public <T extends MultiValueKnowledgeBuilderOption> T getOption(Class<T> option, String key) { if ( AccumulateFunctionOption.class.equals( option ) ) { return (T) AccumulateFunctionOption.get( key, this.accumulateFunctions.get( key ) ); } else if ( EvaluatorOption.class.equals( option ) ) { return (T) EvaluatorOption.get( key, this.evaluatorRegistry.getEvaluatorDefinition( key ) ); } else if ( KBuilderSeverityOption.class.equals( option )) { return (T) KBuilderSeverityOption.get( key, this.severityMap.get( key )); } return null; }
if ( this.accumulateFunctions != null && !this.accumulateFunctions.isEmpty() ) { for ( Entry<String, AccumulateFunction> entry : this.accumulateFunctions.entrySet() ) { kconf.setOption( AccumulateFunctionOption.get( entry.getKey(), entry.getValue() ) );
if ( this.accumulateFunctions != null && !this.accumulateFunctions.isEmpty() ) { for ( Entry<String, AccumulateFunction> entry : this.accumulateFunctions.entrySet() ) { kconf.setOption( AccumulateFunctionOption.get( entry.getKey(), entry.getValue() ) );