Knowledge API Legacy5 Adapter 6.0.0.Beta5

org.drools.impl.adapters
Class KnowledgeBuilderConfigurationAdapter

java.lang.Object
  extended by org.drools.impl.adapters.KnowledgeBuilderConfigurationAdapter
All Implemented Interfaces:
KnowledgeBuilderOptionsConfiguration, KnowledgeBuilderConfiguration, PropertiesConfiguration

public class KnowledgeBuilderConfigurationAdapter
extends Object
implements KnowledgeBuilderConfiguration


Constructor Summary
KnowledgeBuilderConfigurationAdapter(org.kie.internal.builder.KnowledgeBuilderConfiguration delegate)
           
 
Method Summary
 org.kie.internal.builder.KnowledgeBuilderConfiguration getDelegate()
           
<T extends SingleValueKnowledgeBuilderOption>
T
getOption(Class<T> option)
          Gets an option value
<T extends MultiValueKnowledgeBuilderOption>
T
getOption(Class<T> option, String key)
          Gets an option value for the given option + key.
<T extends MultiValueKnowledgeBuilderOption>
Set<String>
getOptionKeys(Class<T> option)
          Retrieves the set of all keys for a MultiValueKnowledgeBuilderOption.
 String getProperty(String name)
          Gets a property value
<T extends KnowledgeBuilderOption>
void
setOption(T option)
          Sets an option
 void setProperty(String name, String value)
          Sets a property value
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KnowledgeBuilderConfigurationAdapter

public KnowledgeBuilderConfigurationAdapter(org.kie.internal.builder.KnowledgeBuilderConfiguration delegate)
Method Detail

setOption

public <T extends KnowledgeBuilderOption> void setOption(T option)
Description copied from interface: KnowledgeBuilderOptionsConfiguration
Sets an option

Specified by:
setOption in interface KnowledgeBuilderOptionsConfiguration
Parameters:
option - the option to be set. As options are type safe, the option itself contains the option key, and so a single parameter is enough.

getOption

public <T extends SingleValueKnowledgeBuilderOption> T getOption(Class<T> option)
Description copied from interface: KnowledgeBuilderOptionsConfiguration
Gets an option value

Specified by:
getOption in interface KnowledgeBuilderOptionsConfiguration
Parameters:
option - the option class for the option being requested
Returns:
the Option value for the given option. Returns null if option is not configured.

getOption

public <T extends MultiValueKnowledgeBuilderOption> T getOption(Class<T> option,
                                                                String key)
Description copied from interface: KnowledgeBuilderOptionsConfiguration
Gets an option value for the given option + key. This method should be used for multi-value options, like accumulate functions configuration where one option has multiple values, distinguished by a sub-key.

Specified by:
getOption in interface KnowledgeBuilderOptionsConfiguration
Parameters:
option - the option class for the option being requested
key - the key for the option being requested
Returns:
the Option value for the given option + key. Returns null if option is not configured.

getOptionKeys

public <T extends MultiValueKnowledgeBuilderOption> Set<String> getOptionKeys(Class<T> option)
Description copied from interface: KnowledgeBuilderOptionsConfiguration
Retrieves the set of all keys for a MultiValueKnowledgeBuilderOption.

Specified by:
getOptionKeys in interface KnowledgeBuilderOptionsConfiguration
Parameters:
option - the option class for the requested keys
Returns:
a Set of Strings

setProperty

public void setProperty(String name,
                        String value)
Description copied from interface: PropertiesConfiguration
Sets a property value

Specified by:
setProperty in interface PropertiesConfiguration

getProperty

public String getProperty(String name)
Description copied from interface: PropertiesConfiguration
Gets a property value

Specified by:
getProperty in interface PropertiesConfiguration
Returns:

getDelegate

public org.kie.internal.builder.KnowledgeBuilderConfiguration getDelegate()

Knowledge API Legacy5 Adapter 6.0.0.Beta5

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.