diff options
Diffstat (limited to 'src/main/java/simulator/messaging/VisualMessageHandler.java')
| -rw-r--r-- | src/main/java/simulator/messaging/VisualMessageHandler.java | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/src/main/java/simulator/messaging/VisualMessageHandler.java b/src/main/java/simulator/messaging/VisualMessageHandler.java new file mode 100644 index 0000000..514a4ee --- /dev/null +++ b/src/main/java/simulator/messaging/VisualMessageHandler.java @@ -0,0 +1,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 + } +}
\ No newline at end of file |
