Package xyz.cofe.text

Class 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 Detail

      • linePrefix

        protected java.util.function.Supplier<java.lang.String> linePrefix
    • 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 - префикс строки