@Capability(beliefmapping={@Mapping(value="byteb", target="byte"), @Mapping(value="shortb", target="short"), @Mapping(value="intb", target="int"), @Mapping(value="longb", target="long"), @Mapping(value="floatb", target="float"), @Mapping(value="doubleb", target="double"), @Mapping(value="charb", target="char"), @Mapping(value="booleanb", target="boolean"), @Mapping(value="string"), @Mapping("array")}) protected AbstractBeliefsCapability capa = new AbstractBeliefsCapability();
/** * Customer capability. */ @Agent public class CustomerBDI { //-------- attributes -------- /** The customer capability. */ @Capability(beliefmapping=@Mapping("money")) protected CustomerCapability cap = new CustomerCapability(); /** The money. */ @Belief protected double money = 100; }
@Capability(beliefmapping=@Mapping("money")) protected CustomerCapability customercap = new CustomerCapability(); @Capability(beliefmapping=@Mapping(value="money", target="money")) protected ShopCapa shopcap = new ShopCapa((String)agent.getComponentFeature(IArgumentsResultsFeature.class).getArguments().get("shopname"), (List<ItemInfo>)agent.getComponentFeature(IArgumentsResultsFeature.class).getArguments().get("catalog"));
@Capability(beliefmapping=@Mapping(value="string2", target="string")) protected AbstractBeliefsSubcapability capa = new AbstractBeliefsSubcapability();
protected IBDIAgentFeature bdiFeature; @Capability(beliefmapping=@Mapping(value="wordtable")) protected TranslationCapability capa = new TranslationCapability();
@Capability(beliefmapping=@Mapping("money")) protected ShopCapa shopcap = new ShopCapa((String)agent.getComponentFeature(IArgumentsResultsFeature.class).getArguments().get("shopname"), (List<ItemInfo>)agent.getComponentFeature(IArgumentsResultsFeature.class).getArguments().get("catalog"));