EvaluatorOption option = EvaluatorOption.get( "after", afterDef ); config.getOption( EvaluatorOption.class, "after" ).getName() ); assertEquals( afterDef, config.getOption( EvaluatorOption.class, "after" ).getEvaluatorDefinition() ); assertEquals( EvaluatorOption.get( "before", beforeDef ), config.getOption( EvaluatorOption.class, "before" ) ); config.getOption( EvaluatorOption.class, "before" ).getName() ); assertEquals( beforeDef.getClass().getName(), config.getOption( EvaluatorOption.class, "before" ).getEvaluatorDefinition().getClass().getName() );
/** * This is a factory method for this EvaluatorOption configuration. * The factory method is a best practice for the case where the * actual object construction is changed in the future. * * @param key the key of the evaluator to be configured * @param evaluator the evaluator definition * * @return the actual type safe default dialect configuration. */ public static EvaluatorOption get( final String key, final EvaluatorDefinition evaluator ) { return new EvaluatorOption( key, evaluator ); }
kconf.setOption( EvaluatorOption.get( entry.getKey(), entry.getValue() ) );
public KieHelper( KnowledgeBuilderOption... options ) { if ( options.length > 0 ) { KieModuleModel kmm = KieServices.Factory.get().newKieModuleModel(); for ( KnowledgeBuilderOption opt : options ) { if ( opt instanceof EvaluatorOption) { kmm.setConfigurationProperty( EvaluatorOption.PROPERTY_NAME + opt.getPropertyName(), ( (EvaluatorOption) opt ).getEvaluatorDefinition().getClass().getName() ); } else if ( opt instanceof SingleValueKnowledgeBuilderOption ) { kmm.setConfigurationProperty(opt.getPropertyName(), opt.toString()); } } this.setKieModuleModel( kmm ); } }
return org.kie.internal.builder.conf.EvaluatorOption.get(legacyOption.getName(), (EvaluatorDefinition)legacyOption.getEvaluatorDefinition());