]>
nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/PlainTextWriter.java
1 package org
.asamk
.signal
;
3 import java
.io
.IOException
;
5 public interface PlainTextWriter
{
7 void println(String format
, Object
... args
) throws IOException
;
9 PlainTextWriter
indentedWriter();
11 default void println() throws IOException
{
15 default void indent(final WriterConsumer subWriter
) throws IOException
{
16 subWriter
.consume(indentedWriter());
19 interface WriterConsumer
{
21 void consume(PlainTextWriter writer
) throws IOException
;