Package org.jline.style
Class StyledWriter
- java.lang.Object
-
- java.io.Writer
-
- java.io.PrintWriter
-
- org.jline.style.StyledWriter
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.Appendable,java.lang.AutoCloseable
public class StyledWriter extends java.io.PrintWriterStyledPrintWriterwhich is aware ofStyleExpressionsyntax.- Since:
- 3.4
-
-
Field Summary
Fields Modifier and Type Field Description private StyleExpressionexpressionprivate Terminalterminal
-
Constructor Summary
Constructors Constructor Description StyledWriter(java.io.OutputStream out, Terminal terminal, StyleResolver resolver, boolean autoFlush)StyledWriter(java.io.Writer out, Terminal terminal, StyleResolver resolver, boolean autoFlush)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.PrintWriterformat(java.lang.String format, java.lang.Object... args)java.io.PrintWriterformat(java.util.Locale locale, java.lang.String format, java.lang.Object... args)voidwrite(java.lang.String value)-
Methods inherited from class java.io.PrintWriter
append, append, append, checkError, clearError, close, flush, print, print, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, println, println, println, setError, write, write, write, write
-
-
-
-
Field Detail
-
terminal
private final Terminal terminal
-
expression
private final StyleExpression expression
-
-
Constructor Detail
-
StyledWriter
public StyledWriter(java.io.Writer out, Terminal terminal, StyleResolver resolver, boolean autoFlush)
-
StyledWriter
public StyledWriter(java.io.OutputStream out, Terminal terminal, StyleResolver resolver, boolean autoFlush)
-
-
Method Detail
-
write
public void write(@Nonnull java.lang.String value)- Overrides:
writein classjava.io.PrintWriter
-
format
public java.io.PrintWriter format(@Nonnull java.lang.String format, java.lang.Object... args)- Overrides:
formatin classjava.io.PrintWriter
-
format
public java.io.PrintWriter format(java.util.Locale locale, @Nonnull java.lang.String format, java.lang.Object... args)- Overrides:
formatin classjava.io.PrintWriter
-
-