Package xyz.cofe.text
Class PrefixWriter
java.lang.Object
java.io.Writer
xyz.cofe.text.EndLineReWriter
xyz.cofe.text.PrefixWriter
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.Appendable,java.lang.AutoCloseable
- Direct Known Subclasses:
IndentWriter
public class PrefixWriter extends EndLineReWriter
Пишет префикс в начале каждой строки
- Author:
- nt.gocha@gmail.com
-
Field Summary
Fields Modifier and Type Field Description protected java.util.function.Supplier<java.lang.String>linePrefix -
Constructor Summary
Constructors Constructor Description PrefixWriter(java.io.Writer writer)PrefixWriter(java.io.Writer writer, java.lang.String endl)PrefixWriter(java.io.Writer writer, EndLine endl) -
Method Summary
Modifier and Type Method Description java.lang.StringgetLinePrefix()Возвращает префикс строкиjava.util.function.Supplier<java.lang.String>getLinePrefixFn()Возвращает функцию префикса строкиvoidsetLinePrefix(java.lang.String prefix)Указывает префикс строкиvoidsetLinePrefixFn(java.util.function.Supplier<java.lang.String> fn)Указывает функцию префиса строкиMethods inherited from class xyz.cofe.text.EndLineReWriter
close, flush, getEndl, getEndLine, getLineBuffer, getLineConvertor, lineBufferAppend, lineBufferFlush, setEndl, setEndLine, setLineConvertor, write, writeChar, writeEndLine, writeEndLine
-
Field Details
-
linePrefix
protected java.util.function.Supplier<java.lang.String> linePrefix
-
-
Constructor Details
-
PrefixWriter
public PrefixWriter(java.io.Writer writer) -
PrefixWriter
public PrefixWriter(java.io.Writer writer, java.lang.String endl) -
PrefixWriter
-
-
Method Details
-
setLinePrefixFn
public void setLinePrefixFn(java.util.function.Supplier<java.lang.String> fn)Указывает функцию префиса строки- Parameters:
fn- функция префикса строки
-
getLinePrefixFn
public java.util.function.Supplier<java.lang.String> getLinePrefixFn()Возвращает функцию префикса строки- Returns:
- функцию префикса строки
-
getLinePrefix
public java.lang.String getLinePrefix()Возвращает префикс строки- Returns:
- префикс строки
-
setLinePrefix
public void setLinePrefix(java.lang.String prefix)Указывает префикс строки- Parameters:
prefix- префикс строки
-