public class MessageNumberIndexFunction
extends java.lang.Object
implements edu.uci.ics.jung.graph.util.EdgeIndexFunction
Modifier and Type | Field and Description |
---|---|
protected java.util.Map |
edge_index
The map of edge indices
|
Constructor and Description |
---|
MessageNumberIndexFunction() |
Modifier and Type | Method and Description |
---|---|
protected int |
getIndex(edu.uci.ics.jung.graph.Graph graph,
GraphCanvas.MessageGroup e,
GraphCanvas.AgentGroup v)
Returns the index for the message group.
|
protected int |
getIndex(edu.uci.ics.jung.graph.Graph graph,
GraphCanvas.MessageGroup group,
GraphCanvas.AgentGroup agents1,
GraphCanvas.AgentGroup agents2)
Returns the index for the message group.
|
int |
getIndex(edu.uci.ics.jung.graph.Graph graph,
java.lang.Object group)
Returns the index for the specified message group.
|
void |
reset()
Clears all edge indices for all edges in all graphs.
|
void |
reset(edu.uci.ics.jung.graph.Graph graph,
java.lang.Object group)
Resets the indices for this edge group and its parallel groups.
|
public int getIndex(edu.uci.ics.jung.graph.Graph graph, java.lang.Object group)
getIndex
in interface edu.uci.ics.jung.graph.util.EdgeIndexFunction
graph
- The graph.group
- The message group.public void reset(edu.uci.ics.jung.graph.Graph graph, java.lang.Object group)
reset
in interface edu.uci.ics.jung.graph.util.EdgeIndexFunction
group
- public void reset()
reset
in interface edu.uci.ics.jung.graph.util.EdgeIndexFunction
protected int getIndex(edu.uci.ics.jung.graph.Graph graph, GraphCanvas.MessageGroup group, GraphCanvas.AgentGroup agents1, GraphCanvas.AgentGroup agents2)
graph
- The graph.group
- The message group.agents1
- The first agent group.agents2
- The second agent group.protected int getIndex(edu.uci.ics.jung.graph.Graph graph, GraphCanvas.MessageGroup e, GraphCanvas.AgentGroup v)
graph
- The graph.e
- The message group.v
- The agent group.