|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object de.cesr.lara.components.preprocessor.impl.LPreprocessorConfigurator<A,BO>
A
- the type of agents the according preprocessor builder is intended
forBO
- the type of behavioural options the preprocessor shall managepublic class LPreprocessorConfigurator<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>
default configurator
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final LaraDecisionModeSelector<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> DEFAULT_DECISION_MODE_SELECTOR
public final LaraBOCollector<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> DEFAULT_BO_COLLECTOR
public final LaraBOPreselector<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> DEFAULT_BO_PRESELECTOR
public final LaraBOUtilityUpdater<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> DEFAULT_BO_UPDATE_BUILDER
public final LaraPreferenceUpdater<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> DEFAULT_PREFERENCE_UPDATER
Method Detail |
---|
public static <A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> LaraPreprocessor<A,BO> getDefaultPreprocessor()
public static <A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>> LPreprocessorConfigurator<A,BO> getNewPreprocessorConfigurator()
A
- BO
-
public LaraPreprocessorConfigurator<A,BO> clone()
LaraPreprocessorConfigurator
LaraPreprocessor
s with a different
configuration. I.e. the provided configuration is altered and used to
create a new pre-processor.
clone
in interface LaraPreprocessorConfigurator<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>
clone
in class Object
Object.clone()
public <T> T get(LaraDecisionConfiguration dConfiguration, Class<? super T> type)
get
in interface LaraPreprocessorConfigurator<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>
T
- the general type of the requested componentdConfiguration
- The LaraDecisionConfiguration
the given component
shall be applied to.type
- the general type of the requested component
LaraPreprocessorConfigurator.get(de.cesr.lara.components.decision.LaraDecisionConfiguration,
java.lang.Class)
public LaraBOCollector<A,BO> getDefaultBoCollector()
getDefaultBoCollector
in interface LaraPreprocessorConfigurator<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>
LaraBOCollector
LaraPreprocessorConfigurator.getDefaultBoCollector()
public LaraBOPreselector<A,BO> getDefaultBoPreselector()
getDefaultBoPreselector
in interface LaraPreprocessorConfigurator<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>
LaraBOPreselector
LaraPreprocessorConfigurator.getDefaultBoPreselector()
public LaraBOUtilityUpdater<A,BO> getDefaultBoUtilityUpdater()
getDefaultBoUtilityUpdater
in interface LaraPreprocessorConfigurator<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>
LaraBOUtilityUpdater
LaraPreprocessorConfigurator.getDefaultBoUtilityUpdater()
public LaraDecisionModeSelector<A,BO> getDefaultDecisionModeSelector()
getDefaultDecisionModeSelector
in interface LaraPreprocessorConfigurator<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>
LaraDecisionConfiguration
LaraPreprocessorConfigurator.getDefaultDecisionModeSelector()
public LaraPreferenceUpdater<A,BO> getDefaultPreferenceUpdater()
getDefaultPreferenceUpdater
in interface LaraPreprocessorConfigurator<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>
LaraPreferenceUpdater
LaraPreprocessorConfigurator.getDefaultPreferenceUpdater()
public <T extends LaraPreprocessorComp<A,BO>> Map<LaraDecisionConfiguration,T> getMap(Class<? super T> type)
LaraPreprocessorConfigurator
LaraDecisionConfiguration
to
LaraPreprocessorComp
as defined by the given component class.
getMap
in interface LaraPreprocessorConfigurator<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>
T
- the generic type of the agenttype
- the class of component type that is requested
LaraPreprocessorConfigurator.getMap(java.lang.Class)
public LaraPreprocessor<A,BO> getPreprocessor()
getPreprocessor
in interface LaraPreprocessorConfigurator<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>
LaraPreprocessorConfigurator.getPreprocessor()
public <T extends LaraPreprocessorComp<A,BO>> void set(LaraDecisionConfiguration dConfiguration, Class<? super T> type, T value)
set
in interface LaraPreprocessorConfigurator<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>
T
- the component type regarding agent type of the requested
componentU
- the general type of the requested componentdConfiguration
- The LaraDecisionConfiguration
the given component
shall be applied to.type
- the general type of the requested componentvalue
- public void setBOAdapter(LaraBOUtilityUpdater<A,BO> boAdapter)
setBOAdapter
in interface LaraPreprocessorConfigurator<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>
LaraPreprocessorConfigurator.setBOAdapter(de.cesr.lara.components.preprocessor.LaraBOUtilityUpdater)
public void setBOAdapter(LaraBOUtilityUpdater<A,BO> boAdapter, LaraDecisionConfiguration dConfiguration)
LaraPreprocessorConfigurator
null
corresponds to
LaraPreprocessorConfigurator#setBOAdapter(LaraBOUtilityUpdaterBuilder)
and sets the default.
setBOAdapter
in interface LaraPreprocessorConfigurator<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>
dConfiguration
- The LaraDecisionConfiguration
the given behavioural
options utilityUpdater shall be applied to.LaraPreprocessorConfigurator.setBOAdapter(de.cesr.lara.components.preprocessor.LaraBOUtilityUpdater,
de.cesr.lara.components.decision.LaraDecisionConfiguration)
public void setBOCollector(LaraBOCollector<A,BO> boscanner)
setBOCollector
in interface LaraPreprocessorConfigurator<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>
LaraPreprocessorConfigurator.setBOCollector(de.cesr.lara.components.preprocessor.LaraBOCollector)
public void setBOCollector(LaraBOCollector<A,BO> boscanner, LaraDecisionConfiguration dConfiguration)
LaraPreprocessorConfigurator
null
corresponds to
LaraPreprocessorConfigurator.setBOCollector(LaraBOCollector)
and
sets the default.
setBOCollector
in interface LaraPreprocessorConfigurator<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>
dConfiguration
- The LaraDecisionConfiguration
the given behavioural
options collector shall be applied to.LaraPreprocessorConfigurator.setBOCollector(de.cesr.lara.components.preprocessor.LaraBOCollector,
de.cesr.lara.components.decision.LaraDecisionConfiguration)
public void setBoPreselector(LaraBOPreselector<A,BO> boChecker)
setBoPreselector
in interface LaraPreprocessorConfigurator<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>
LaraPreprocessorConfigurator.setBoPreselector(de.cesr.lara.components.preprocessor.LaraBOPreselector)
public void setBOPreselector(LaraBOPreselector<A,BO> boChecker, LaraDecisionConfiguration dConfiguration)
LaraPreprocessorConfigurator
null
corresponds to
)
and sets the default.
setBOPreselector
in interface LaraPreprocessorConfigurator<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>
dConfiguration
- The LaraDecisionConfiguration
the given behavioural
options preselector shall be applied to.LaraPreprocessorConfigurator.setBOPreselector(de.cesr.lara.components.preprocessor.LaraBOPreselector,
de.cesr.lara.components.decision.LaraDecisionConfiguration)
public void setDecisionModeSelector(LaraDecisionModeSelector<A,BO> modeSelector)
setDecisionModeSelector
in interface LaraPreprocessorConfigurator<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>
LaraPreprocessorConfigurator.setDecisionModeSelector(de.cesr.lara.components.preprocessor.LaraDecisionModeSelector)
public void setDecisionModeSelector(LaraDecisionModeSelector<A,BO> modeSelector, LaraDecisionConfiguration dConfiguration)
LaraPreprocessorConfigurator
null
corresponds to
)
and sets the default.
setDecisionModeSelector
in interface LaraPreprocessorConfigurator<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>
dConfiguration
- The LaraDecisionConfiguration
the given mode selector
shall be applied to.LaraPreprocessorConfigurator.setDecisionModeSelector(de.cesr.lara.components.preprocessor.LaraDecisionModeSelector,
de.cesr.lara.components.decision.LaraDecisionConfiguration)
public void setPreferenceUpdater(LaraPreferenceUpdater<? extends A,BO> prefUpdater)
setPreferenceUpdater
in interface LaraPreprocessorConfigurator<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>
LaraPreprocessorConfigurator.setPreferenceUpdater(de.cesr.lara.components.preprocessor.LaraPreferenceUpdater)
public void setPreferenceUpdater(LaraPreferenceUpdater<? extends A,BO> prefUpdater, LaraDecisionConfiguration dConfiguration)
LaraPreprocessorConfigurator
null
corresponds to
LaraPreprocessorConfigurator.setPreferenceUpdater(LaraPreferenceUpdater)
and sets the default.
setPreferenceUpdater
in interface LaraPreprocessorConfigurator<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,? extends BO>>
dConfiguration
- The LaraDecisionConfiguration
the given preference
utilityUpdater shall be applied to.LaraPreprocessorConfigurator.setPreferenceUpdater(de.cesr.lara.components.preprocessor.LaraPreferenceUpdater,
de.cesr.lara.components.decision.LaraDecisionConfiguration)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |