AtomLeafAgentManager.AgentSource<ColorSchemeSmer.ColorAgent>public class ColorSchemeSmer extends ColorScheme implements AtomLeafAgentManager.AgentSource<ColorSchemeSmer.ColorAgent>
| Modifier and Type | Class | Description |
|---|---|---|
static class |
ColorSchemeSmer.ColorAgent |
ColorScheme.Simple| Modifier and Type | Field | Description |
|---|---|---|
protected IAssociationHelper |
associationHelper |
|
protected AtomLeafAgentManager<ColorSchemeSmer.ColorAgent> |
dimerColorManager |
|
protected java.awt.Color |
monomerColor |
|
protected java.util.HashMap<java.awt.Color,java.lang.Integer> |
oldColors |
|
protected IRandom |
random |
|
protected AtomArrayList |
smerList |
DEFAULT_ATOM_COLOR, defaultColor| Constructor | Description |
|---|---|
ColorSchemeSmer(IAssociationHelper associationHelper,
Box box,
IRandom random) |
| Modifier and Type | Method | Description |
|---|---|---|
protected boolean |
equalLists(AtomArrayList list1,
AtomArrayList list2) |
|
java.awt.Color |
getAtomColor(IAtom a) |
|
java.awt.Color |
getMonomerColor() |
Returns the color used for all dimers.
|
ColorSchemeSmer.ColorAgent |
makeAgent(IAtom a,
Box agentBox) |
Returns an agent for the given Atom.
|
protected void |
reclaim(IAtom atom) |
|
void |
releaseAgent(ColorSchemeSmer.ColorAgent 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.
|
void |
setMonomerColor(java.awt.Color newMonomerColor) |
Sets the color used for all dimers.
|
getDefaultColor, main, setDefaultColorprotected java.awt.Color monomerColor
protected IAssociationHelper associationHelper
protected AtomLeafAgentManager<ColorSchemeSmer.ColorAgent> dimerColorManager
protected IRandom random
protected java.util.HashMap<java.awt.Color,java.lang.Integer> oldColors
protected final AtomArrayList smerList
public ColorSchemeSmer(IAssociationHelper associationHelper, Box box, IRandom random)
protected boolean equalLists(AtomArrayList list1, AtomArrayList list2)
protected void reclaim(IAtom atom)
public java.awt.Color getAtomColor(IAtom a)
getAtomColor in class ColorSchemepublic void setMonomerColor(java.awt.Color newMonomerColor)
public java.awt.Color getMonomerColor()
public ColorSchemeSmer.ColorAgent makeAgent(IAtom a, Box agentBox)
AtomLeafAgentManager.AgentSourcemakeAgent in interface AtomLeafAgentManager.AgentSource<ColorSchemeSmer.ColorAgent>agentBox - TODOpublic void releaseAgent(ColorSchemeSmer.ColorAgent agent, IAtom atom, Box agentBox)
AtomLeafAgentManager.AgentSourcereleaseAgent in interface AtomLeafAgentManager.AgentSource<ColorSchemeSmer.ColorAgent>