blob: 514a4ee2d5ebe7cfb5ffb773cb40a493aa1ec3be (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
package simulator.messaging;
import core.VSMessage;
import simulator.VSSimulatorVisualization;
/**
* Visual implementation of MessageHandler that delegates to the
* existing VSSimulatorVisualization for backward compatibility.
*/
public class VisualMessageHandler implements MessageHandler {
private final VSSimulatorVisualization visualization;
public VisualMessageHandler(VSSimulatorVisualization visualization) {
this.visualization = visualization;
}
@Override
public void handleMessage(VSMessage message) {
// Delegate to existing visualization
visualization.sendMessage(message);
}
@Override
public void visualizeMessage(VSMessage message) {
// Already handled by visualization.sendMessage()
}
@Override
public void setNetworkDelay(long delay) {
// Handled by visualization preferences
}
@Override
public void setNetworkVariability(long variability) {
// Handled by visualization preferences
}
}
|