AtomLeafAgentManager.AgentSource<java.awt.Color>
public class ColorSchemeRandom extends ColorScheme implements AtomLeafAgentManager.AgentSource<java.awt.Color>
ColorScheme.Simple
DEFAULT_ATOM_COLOR, defaultColor
Constructor | Description |
---|---|
ColorSchemeRandom(Box box,
IRandom random) |
Modifier and Type | Method | Description |
---|---|---|
java.lang.Class |
getAgentClass() |
|
java.awt.Color |
getAtomColor(IAtom a) |
|
java.awt.Color |
makeAgent(IAtom a,
Box agentBox) |
Returns an agent for the given Atom.
|
void |
releaseAgent(java.awt.Color agent,
IAtom atom,
Box agentBox) |
This informs the agent source that the agent is going away and that
the agent source should disconnect the agent from other elements.
|
getDefaultColor, main, setDefaultColor
public java.awt.Color getAtomColor(IAtom a)
getAtomColor
in class ColorScheme
public java.lang.Class getAgentClass()
public java.awt.Color makeAgent(IAtom a, Box agentBox)
AtomLeafAgentManager.AgentSource
makeAgent
in interface AtomLeafAgentManager.AgentSource<java.awt.Color>
agentBox
- TODOpublic void releaseAgent(java.awt.Color agent, IAtom atom, Box agentBox)
AtomLeafAgentManager.AgentSource
releaseAgent
in interface AtomLeafAgentManager.AgentSource<java.awt.Color>