MoleculeAgentManager.MoleculeAgentSource<Vector>, java.io.Serializableprotected static class CoordinateDefinitionMolecule.MoleculeSiteSource extends java.lang.Object implements MoleculeAgentManager.MoleculeAgentSource<Vector>, java.io.Serializable
| Modifier and Type | Field | Description |
|---|---|---|
protected IMoleculePositionDefinition |
positionDefinition |
| Constructor | Description |
|---|---|
MoleculeSiteSource(Space space,
IMoleculePositionDefinition positionDefinition) |
| Modifier and Type | Method | Description |
|---|---|---|
Vector |
makeAgent(IMolecule molecule) |
Returns an agent for the given Atom.
|
void |
releaseAgent(Vector agent,
IMolecule molecule) |
This informs the agent source that the agent is going away and that
the agent source should disconnect the agent from other elements
|
protected final IMoleculePositionDefinition positionDefinition
public MoleculeSiteSource(Space space, IMoleculePositionDefinition positionDefinition)
public Vector makeAgent(IMolecule molecule)
MoleculeAgentManager.MoleculeAgentSourcemakeAgent in interface MoleculeAgentManager.MoleculeAgentSource<Vector>public void releaseAgent(Vector agent, IMolecule molecule)
MoleculeAgentManager.MoleculeAgentSourcereleaseAgent in interface MoleculeAgentManager.MoleculeAgentSource<Vector>