Package xyz.cofe.text.out
Class Output
java.lang.Object
java.io.Writer
java.io.PrintWriter
xyz.cofe.text.out.Output
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.Appendable,java.lang.AutoCloseable
public class Output
extends java.io.PrintWriter
Поток вывода информации
- Author:
- nt.gocha@gmail.com
-
Field Summary
Fields Modifier and Type Field Description protected booleancloseOnReset -
Constructor Summary
Constructors Constructor Description Output()Конструктор по умолчаниюOutput(java.io.File file, java.nio.charset.Charset cs)Конструктор вывода в файлOutput(java.io.OutputStream out)Конструктор выводаOutput(java.io.OutputStream out, boolean autoFlush)Конструктор выводаOutput(java.io.Writer out)Конструктор выводаOutput(java.io.Writer out, boolean autoFlush)Конструктор выводаOutput(java.nio.file.Path file, java.nio.charset.Charset cs)Конструктор вывода в файлOutput(xyz.cofe.io.fs.File file, java.nio.charset.Charset cs)Конструктор вывода в файл -
Method Summary
Modifier and Type Method Description voidappendWriter(java.io.Writer w)Добавление потока выводаjava.lang.StringgetEndl()Символы перевода строкиjava.util.function.Function<java.lang.String,java.lang.String>getLineConvertor()Указывает функцию конвертации строкиjava.lang.StringgetLinePrefix()Указывает префикс в начале строкиjava.util.function.Supplier<java.lang.String>getLinePrefixFn()Указывает префикс в начале строкиbooleanisCloseOnReset()Указывает закрывать поток, при сбросе (reset) выводаvoidremoveWriter(java.io.Writer writer)Удаление потока выводаvoidreset()Сброс выводаvoidreset(java.io.Writer output)Сброс потока вывода, указывает новый поток выводаvoidsetCloseOnReset(boolean close)Указывает закрывать поток, при сбросе (reset) выводаvoidsetEndl(java.lang.String txt)Символы перевода строкиvoidsetLineConvertor(java.util.function.Function<java.lang.String,java.lang.String> conv)Указывает функцию конвертации строкиvoidsetLinePrefix(java.lang.String prefix)Указывает префикс в начале строки. меняет свойтсво lineConvertorvoidsetLinePrefixFn(java.util.function.Supplier<java.lang.String> fn)Указывает префикс в начале строкиxyz.cofe.text.template.BasicTemplate.EasyTemplatetemplate(java.lang.String template)Methods inherited from class java.io.PrintWriter
append, append, append, checkError, clearError, close, flush, format, format, 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, write
-
Field Details
-
closeOnReset
protected boolean closeOnReset
-
-
Constructor Details
-
Output
public Output()Конструктор по умолчанию -
Output
public Output(java.io.File file, java.nio.charset.Charset cs)Конструктор вывода в файл- Parameters:
file- файлcs- Кодировка (или null)
-
Output
public Output(java.nio.file.Path file, java.nio.charset.Charset cs)Конструктор вывода в файл- Parameters:
file- файлcs- Кодировка (или null)
-
Output
public Output(xyz.cofe.io.fs.File file, java.nio.charset.Charset cs)Конструктор вывода в файл- Parameters:
file- файлcs- Кодировка (или null)
-
Output
public Output(java.io.Writer out)Конструктор вывода- Parameters:
out- куда выводить
-
Output
public Output(java.io.Writer out, boolean autoFlush)Конструктор вывода- Parameters:
out- куда выводитьautoFlush- При каждом вызове println вызывать flush
-
Output
public Output(java.io.OutputStream out)Конструктор вывода- Parameters:
out- куда выводить
-
Output
public Output(java.io.OutputStream out, boolean autoFlush)Конструктор вывода- Parameters:
out- куда выводитьautoFlush- При каждом вызове println вызывать flush
-
-
Method Details
-
getEndl
public java.lang.String getEndl()Символы перевода строки- Returns:
- Символы перевода строки
-
setEndl
public void setEndl(java.lang.String txt)Символы перевода строки- Parameters:
txt- символы перевода строки
-
isCloseOnReset
public boolean isCloseOnReset()Указывает закрывать поток, при сбросе (reset) вывода- Returns:
- true - закрываь
-
setCloseOnReset
public void setCloseOnReset(boolean close)Указывает закрывать поток, при сбросе (reset) вывода- Parameters:
close- true - закрываь
-
reset
public void reset(java.io.Writer output)Сброс потока вывода, указывает новый поток вывода- Parameters:
output- куда выводить
-
reset
public void reset()Сброс вывода -
appendWriter
public void appendWriter(java.io.Writer w)Добавление потока вывода- Parameters:
w- куда еще выводить
-
removeWriter
public void removeWriter(java.io.Writer writer)Удаление потока вывода- Parameters:
writer- удаляемый поток
-
template
public xyz.cofe.text.template.BasicTemplate.EasyTemplate template(java.lang.String template) -
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)Указывает префикс в начале строки. меняет свойтсво lineConvertor- Parameters:
prefix- префикс
-
getLineConvertor
public java.util.function.Function<java.lang.String,java.lang.String> getLineConvertor()Указывает функцию конвертации строки- Returns:
- fn( Исходная строка ) : Конечная строка
-
setLineConvertor
public void setLineConvertor(java.util.function.Function<java.lang.String,java.lang.String> conv)Указывает функцию конвертации строки- Parameters:
conv- fn( Исходная строка ) : Конечная строка
-