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-
Fields inherited from class xyz.cofe.text.EndLineReWriter
endl, lineConvertor, writer
-
-
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
All Methods Instance Methods Concrete Methods 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
-
-
-
-
Constructor Detail
-
PrefixWriter
public PrefixWriter(java.io.Writer writer)
-
PrefixWriter
public PrefixWriter(java.io.Writer writer, java.lang.String endl)
-
PrefixWriter
public PrefixWriter(java.io.Writer writer, EndLine endl)
-
-
Method Detail
-
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- префикс строки
-
-