public class CapabilityPojoWrapper extends java.lang.Object implements ICapability
Modifier and Type | Field and Description |
---|---|
protected jadex.bridge.IInternalAccess |
agent
The agent.
|
protected java.lang.String |
capa
The fully qualified capability name (or null for agent).
|
protected java.lang.Object |
pojo
The pojo capability object.
|
Constructor and Description |
---|
CapabilityPojoWrapper(jadex.bridge.IInternalAccess agent,
java.lang.Object pojo,
java.lang.String capa)
Create a capability wrapper.
|
Modifier and Type | Method and Description |
---|---|
<T> void |
addBeliefListener(java.lang.String name,
IBeliefListener<T> listener)
Add a belief listener.
|
jadex.bridge.IInternalAccess |
getAgent()
Get the agent.
|
java.lang.Object |
getPojoCapability()
Get the pojo capability object.
|
<T> void |
removeBeliefListener(java.lang.String name,
IBeliefListener<T> listener)
Remove a belief listener.
|
protected jadex.bridge.IInternalAccess agent
protected java.lang.Object pojo
protected java.lang.String capa
public CapabilityPojoWrapper(jadex.bridge.IInternalAccess agent, java.lang.Object pojo, java.lang.String capa)
public <T> void addBeliefListener(java.lang.String name, IBeliefListener<T> listener)
addBeliefListener
in interface ICapability
name
- The belief name.listener
- The belief listener.public <T> void removeBeliefListener(java.lang.String name, IBeliefListener<T> listener)
removeBeliefListener
in interface ICapability
name
- The belief name.listener
- The belief listener.public jadex.bridge.IInternalAccess getAgent()
getAgent
in interface ICapability
public java.lang.Object getPojoCapability()
getPojoCapability
in interface ICapability