diff --git a/java_console/io/src/main/java/com/rusefi/io/DoubleCallbacks.java b/java_console/io/src/main/java/com/rusefi/io/DoubleCallbacks.java new file mode 100644 index 0000000000..e3af7b07a2 --- /dev/null +++ b/java_console/io/src/main/java/com/rusefi/io/DoubleCallbacks.java @@ -0,0 +1,29 @@ +package com.rusefi.io; + +public class DoubleCallbacks implements UpdateOperationCallbacks { + private final UpdateOperationCallbacks one; + private final UpdateOperationCallbacks two; + + public DoubleCallbacks(UpdateOperationCallbacks one, UpdateOperationCallbacks two) { + this.one = one; + this.two = two; + } + + @Override + public void log(String message, boolean breakLineOnTextArea, boolean sendToLogger) { + one.log(message, breakLineOnTextArea, sendToLogger); + two.log(message, breakLineOnTextArea, sendToLogger); + } + + @Override + public void done() { + one.done(); + two.done(); + } + + @Override + public void error() { + one.error(); + two.error(); + } +} diff --git a/java_console/io/src/main/java/com/rusefi/io/UpdateOperationCallbacks.java b/java_console/io/src/main/java/com/rusefi/io/UpdateOperationCallbacks.java index c834f35f64..b4777c17d7 100644 --- a/java_console/io/src/main/java/com/rusefi/io/UpdateOperationCallbacks.java +++ b/java_console/io/src/main/java/com/rusefi/io/UpdateOperationCallbacks.java @@ -18,7 +18,7 @@ public interface UpdateOperationCallbacks { void done(); void error(); - class UpdateOperationDummy implements UpdateOperationCallbacks { + UpdateOperationCallbacks DUMMY = new UpdateOperationCallbacks() { @Override public void log(final String message, final boolean breakLineOnTextArea, boolean sendToLogger) { } @@ -30,7 +30,5 @@ public interface UpdateOperationCallbacks { @Override public void error() { } - } - - UpdateOperationCallbacks DUMMY = new UpdateOperationDummy(); + }; }