]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/PlainTextWriter.java
Update libsignal-service-java
[signal-cli] / src / main / java / org / asamk / signal / PlainTextWriter.java
index de738de966bbe1209d94d9b81216a0b32e36a241..92981e49a4a21407d7c674bccc613856a97b7726 100644 (file)
@@ -1,6 +1,8 @@
 package org.asamk.signal;
 
-public interface PlainTextWriter {
+import java.util.function.Consumer;
+
+public interface PlainTextWriter extends OutputWriter {
 
     void println(String format, Object... args);
 
@@ -10,12 +12,7 @@ public interface PlainTextWriter {
         println("");
     }
 
-    default void indent(final WriterConsumer subWriter) {
-        subWriter.consume(indentedWriter());
-    }
-
-    interface WriterConsumer {
-
-        void consume(PlainTextWriter writer);
+    default void indent(final Consumer<PlainTextWriter> subWriter) {
+        subWriter.accept(indentedWriter());
     }
 }