AtomLeafAgentManager.AgentSource<java.awt.Color>, ColorSchemeCollectiveColorSchemeCoordination, ColorSchemeNeighbor, ColorSchemeNeighborCell, ColorSchemeOverlap, ColorSchemeScaledOverlappublic abstract class ColorSchemeCollectiveAgent extends ColorScheme implements AtomLeafAgentManager.AgentSource<java.awt.Color>, ColorSchemeCollective
ColorScheme.Simple| Modifier and Type | Field | Description |
|---|---|---|
protected AtomLeafAgentManager<java.awt.Color> |
agentManager |
DEFAULT_ATOM_COLOR, defaultColor| Constructor | Description |
|---|---|
ColorSchemeCollectiveAgent(Box box) |
| Modifier and Type | Method | Description |
|---|---|---|
abstract void |
colorAllAtoms() |
Determine color of all atoms.
|
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, setDefaultColorprotected AtomLeafAgentManager<java.awt.Color> agentManager
public ColorSchemeCollectiveAgent(Box box)
public abstract void colorAllAtoms()
ColorSchemeCollectivecolorAllAtoms in interface ColorSchemeCollectivepublic java.awt.Color getAtomColor(IAtom a)
getAtomColor in class ColorSchemepublic java.lang.Class getAgentClass()
public java.awt.Color makeAgent(IAtom a, Box agentBox)
AtomLeafAgentManager.AgentSourcemakeAgent in interface AtomLeafAgentManager.AgentSource<java.awt.Color>agentBox - TODOpublic void releaseAgent(java.awt.Color agent,
IAtom atom,
Box agentBox)
AtomLeafAgentManager.AgentSourcereleaseAgent in interface AtomLeafAgentManager.AgentSource<java.awt.Color>