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.PrintWriter
StyledPrintWriter
which is aware ofStyleExpression
syntax.- Since:
- 3.4
-
-
Field Summary
Fields Modifier and Type Field Description private StyleExpression
expression
private Terminal
terminal
-
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.PrintWriter
format(java.lang.String format, java.lang.Object... args)
java.io.PrintWriter
format(java.util.Locale locale, java.lang.String format, java.lang.Object... args)
void
write(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:
write
in classjava.io.PrintWriter
-
format
public java.io.PrintWriter format(@Nonnull java.lang.String format, java.lang.Object... args)
- Overrides:
format
in classjava.io.PrintWriter
-
format
public java.io.PrintWriter format(java.util.Locale locale, @Nonnull java.lang.String format, java.lang.Object... args)
- Overrides:
format
in classjava.io.PrintWriter
-
-