public class BDIModel extends MicroModel
Constructor and Description |
---|
BDIModel(IModelInfo modelinfo,
MCapability mcapa)
Create a new model.
|
Modifier and Type | Method and Description |
---|---|
void |
addBeliefMapping(String target,
String source)
Add a belief mapping.
|
void |
addSubcapability(FieldInfo field,
BDIModel model)
Add a subcapability field.
|
Map<String,String> |
getBeliefMappings()
Get the belief mappings (target->source).
|
MCapability |
getCapability()
Get the mcapa.
|
MCapability |
getCapability(String name)
Get a capability by name.
|
Tuple2<FieldInfo,BDIModel>[] |
getSubcapabilities()
Get the agent injection fields.
|
void |
setCapability(MCapability mcapa)
Set the mcapa.
|
addAgentInjection, addArgumentInjection, addParentInjection, addResultInjection, addServiceInjection, addServiceInjection, getAgentInjections, getArgumentInjectionNames, getArgumentInjections, getBreakpointMethod, getClassloader, getParentInjections, getResultInjection, getResultInjectionNames, getServiceInjectionNames, getServiceInjections, setBreakpointMethod, setClassloader
public BDIModel(IModelInfo modelinfo, MCapability mcapa)
public MCapability getCapability(String name)
public MCapability getCapability()
public void setCapability(MCapability mcapa)
mcapa
- The mcapa to set.public void addSubcapability(FieldInfo field, BDIModel model)
field
- The field.public Tuple2<FieldInfo,BDIModel>[] getSubcapabilities()
public void addBeliefMapping(String target, String source)
target
- The target belief in the subcapability.source
- The source belief.Copyright © 2015. All Rights Reserved.