BoxAgentManager.BoxAgentSource<MoleculeAgentManager<E>>public class BoxAgentSourceMoleculeManager<E> extends java.lang.Object implements BoxAgentManager.BoxAgentSource<MoleculeAgentManager<E>>
| Modifier and Type | Field | Description |
|---|---|---|
protected Simulation |
sim |
| Constructor | Description |
|---|---|
BoxAgentSourceMoleculeManager(MoleculeAgentManager.MoleculeAgentSource<E> moleculeAgentSource,
Simulation sim) |
| Modifier and Type | Method | Description |
|---|---|---|
MoleculeAgentManager<E> |
makeAgent(Box box) |
|
void |
releaseAgent(MoleculeAgentManager<E> agent) |
Disconnects the given agent from its box and performs any actions needed to clean up
|
protected Simulation sim
public BoxAgentSourceMoleculeManager(MoleculeAgentManager.MoleculeAgentSource<E> moleculeAgentSource, Simulation sim)
moleculeAgentSource - object that makes the molecule agentssim - the governing simulationpublic MoleculeAgentManager<E> makeAgent(Box box)
makeAgent in interface BoxAgentManager.BoxAgentSource<E>box - the Box for this agentpublic void releaseAgent(MoleculeAgentManager<E> agent)
BoxAgentManager.BoxAgentSourcereleaseAgent in interface BoxAgentManager.BoxAgentSource<E>agent - the agent being released