## Uses of Class
blackbox.BlackBoxAgent

Packages that use BlackBoxAgent
agents
agents.head
blackbox

### Uses of BlackBoxAgent in agents

Methods in agents that return BlackBoxAgent
`BlackBoxAgent` Percept.`getSensor()` Gets the sensor.

Methods in agents with parameters of type BlackBoxAgent
`void` Percept.`setSensor(BlackBoxAgent sensor)` Sets the sensor.

### Uses of BlackBoxAgent in agents.head

Methods in agents.head that return BlackBoxAgent
`BlackBoxAgent` Head.`getOracle()` Gets the oracle.

Methods in agents.head with parameters of type BlackBoxAgent
`void` Head.`setOracle(BlackBoxAgent oracle)` Sets the oracle.

### Uses of BlackBoxAgent in blackbox

Subclasses of BlackBoxAgent in blackbox
`class` `BBFunction` The Class BBFunction.
`class` `Input` The Class Input.
`class` `Output` An output from the simulator.

Methods in blackbox that return types with arguments of type BlackBoxAgent
`java.util.ArrayList<BlackBoxAgent>` BlackBox.`getBBAofClasses(java.lang.Class<?>[] classes)` Gets the BB aof classes.
`java.util.HashMap<java.lang.String,BlackBoxAgent>` BlackBox.`getBlackBoxAgents()` Gets the black box agents.

Methods in blackbox with parameters of type BlackBoxAgent
`void` BlackBox.`registerBlackBoxAgent(BlackBoxAgent a)` Register a new agent in the black box and in the scheduler.

Method parameters in blackbox with type arguments of type BlackBoxAgent
`void` BlackBox.`setBlackBoxAgents(java.util.HashMap<java.lang.String,BlackBoxAgent> blackBoxAgents)` Sets the black box agents.