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 boolean closeOnReset  

    Fields inherited from class java.io.PrintWriter

    out

    Fields inherited from class java.io.Writer

    lock
  • 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
    void appendWriter​(java.io.Writer w)
    Добавление потока вывода
    java.lang.String getEndl()
    Символы перевода строки
    java.util.function.Function<java.lang.String,​java.lang.String> getLineConvertor()
    Указывает функцию конвертации строки
    java.lang.String getLinePrefix()
    Указывает префикс в начале строки
    java.util.function.Supplier<java.lang.String> getLinePrefixFn()
    Указывает префикс в начале строки
    boolean isCloseOnReset()
    Указывает закрывать поток, при сбросе (reset) вывода
    void removeWriter​(java.io.Writer writer)
    Удаление потока вывода
    void reset()
    Сброс вывода
    void reset​(java.io.Writer output)
    Сброс потока вывода, указывает новый поток вывода
    void setCloseOnReset​(boolean close)
    Указывает закрывать поток, при сбросе (reset) вывода
    void setEndl​(java.lang.String txt)
    Символы перевода строки
    void setLineConvertor​(java.util.function.Function<java.lang.String,​java.lang.String> conv)
    Указывает функцию конвертации строки
    void setLinePrefix​(java.lang.String prefix)
    Указывает префикс в начале строки. меняет свойтсво lineConvertor
    void setLinePrefixFn​(java.util.function.Supplier<java.lang.String> fn)
    Указывает префикс в начале строки
    xyz.cofe.text.template.BasicTemplate.EasyTemplate template​(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

    Methods inherited from class java.io.Writer

    nullWriter

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • 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( Исходная строка ) : Конечная строка