Class TextCellBuilder


  • public class TextCellBuilder
    extends java.lang.Object
    Форматирование текстовой колонки
    Author:
    Kamnev Georgiy (nt.gocha@gmail.com)
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String threeDots  
      protected java.lang.Integer width  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      TextCell build​(java.lang.String text)  
      protected java.lang.String[] buildCellData​(java.lang.String text)  
      protected java.lang.String[] buildMultiLineData​(java.lang.String text)  
      protected java.lang.String[] buildSingleLineData​(java.lang.String text)  
      TextCellBuilder clone()  
      protected java.lang.String[] evalNewLine​(java.lang.String[] srcLines)  
      protected java.lang.String getBlankLine()
      Возвращает пустую строку испоьлзуему в качестве заменителя перевода строк.
      java.lang.Integer getBlankLineCount()
      Указывает Кол-во вставляемых пустых строк, при замене перевода строк, 0 или больше
      java.lang.String getFillAlignText()
      Возвращает строку которая используется в качестве выравнивания текста.
      Align getHorzAlign()
      Указывает Выравнивание по горизонтали
      java.lang.String getThreeDots()
      Возвращает символ многоточние.
      java.lang.Integer getWidth()
      Указывает ширину колонки
      protected java.lang.String[] horizAlign​(java.lang.String[] srcLines)  
      protected java.lang.String[] initConvertToLines​(java.lang.String text)  
      java.lang.Boolean isEvalNewLine()
      Указывает Интерпретировать переводы строк - вставлять пустые строки
      java.lang.Boolean isMultiLine()  
      java.lang.Boolean isTrimSpaces()
      Указывает Убрать пробельные символы с концов строки
      void setBlankLineCount​(java.lang.Integer blankLineCount)
      Указывает Кол-во вставляемых пустых строк, при замене перевода строк, 0 или больше
      void setEvalNewLine​(java.lang.Boolean evalNewLine)
      Указывает Интерпретировать переводы строк - вставлять пустые строки
      void setFillAlignText​(java.lang.String txt)
      Устанавливает строку которая используется в качестве выравнивания текста.
      void setHorzAlign​(Align horzAlign)
      Указывает Выравнивание по горизонтали
      void setMultiLine​(java.lang.Boolean multiLine)  
      void setThreeDots​(java.lang.String threeDots)
      Указывает символ многоточние.
      void setTrimSpaces​(java.lang.Boolean trimSpaces)
      Указывает Убрать пробельные символы с концов строки
      void setWidth​(java.lang.Integer width)
      Указывает ширину колонки
      protected java.lang.String[] trimSpaces​(java.lang.String[] lines)  
      protected java.lang.String[] wordWrap​(java.lang.String[] srcLines)  
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • width

        protected java.lang.Integer width
      • threeDots

        protected java.lang.String threeDots
    • Constructor Detail

      • TextCellBuilder

        public TextCellBuilder()
    • Method Detail

      • clone

        public TextCellBuilder clone()
        Overrides:
        clone in class java.lang.Object
      • getWidth

        public java.lang.Integer getWidth()
        Указывает ширину колонки
        Returns:
        ширина колонки
      • setWidth

        public void setWidth​(java.lang.Integer width)
        Указывает ширину колонки
        Parameters:
        width - ширина колонки
      • getHorzAlign

        public Align getHorzAlign()
        Указывает Выравнивание по горизонтали
        Returns:
        Выравнивание по горизонтали
      • setHorzAlign

        public void setHorzAlign​(Align horzAlign)
        Указывает Выравнивание по горизонтали
        Parameters:
        horzAlign - Выравнивание по горизонтали
      • isTrimSpaces

        public java.lang.Boolean isTrimSpaces()
        Указывает Убрать пробельные символы с концов строки
        Returns:
        Убрать пробельные символы
      • setTrimSpaces

        public void setTrimSpaces​(java.lang.Boolean trimSpaces)
        Указывает Убрать пробельные символы с концов строки
        Parameters:
        trimSpaces - Убрать пробельные символы
      • isEvalNewLine

        public java.lang.Boolean isEvalNewLine()
        Указывает Интерпретировать переводы строк - вставлять пустые строки
        Returns:
        true - Интерпретировать
      • setEvalNewLine

        public void setEvalNewLine​(java.lang.Boolean evalNewLine)
        Указывает Интерпретировать переводы строк - вставлять пустые строки
        Parameters:
        evalNewLine - true - Интерпретировать
      • getFillAlignText

        public java.lang.String getFillAlignText()
        Возвращает строку которая используется в качестве выравнивания текста.
        Returns:
        Строка/текст заполнитель при выравнивании
      • setFillAlignText

        public void setFillAlignText​(java.lang.String txt)
        Устанавливает строку которая используется в качестве выравнивания текста.
        Parameters:
        txt - Строка/текст заполнитель при выравнивании
      • getBlankLineCount

        public java.lang.Integer getBlankLineCount()
        Указывает Кол-во вставляемых пустых строк, при замене перевода строк, 0 или больше
        Returns:
        кол-во пустых строк
      • setBlankLineCount

        public void setBlankLineCount​(java.lang.Integer blankLineCount)
        Указывает Кол-во вставляемых пустых строк, при замене перевода строк, 0 или больше
        Parameters:
        blankLineCount - кол-во пустых строк
      • getBlankLine

        protected java.lang.String getBlankLine()
        Возвращает пустую строку испоьлзуему в качестве заменителя перевода строк.
        Returns:
        Пустая строка
      • isMultiLine

        public java.lang.Boolean isMultiLine()
      • setMultiLine

        public void setMultiLine​(java.lang.Boolean multiLine)
      • getThreeDots

        public java.lang.String getThreeDots()
        Возвращает символ многоточние.
        по умолчанию используется unicode: … - \u2026
        Returns:
        символ многоточние
      • setThreeDots

        public void setThreeDots​(java.lang.String threeDots)
        Указывает символ многоточние.
        по умолчанию используется unicode: … - \u2026
        Parameters:
        threeDots - символ многоточние
      • initConvertToLines

        protected java.lang.String[] initConvertToLines​(java.lang.String text)
      • trimSpaces

        protected java.lang.String[] trimSpaces​(java.lang.String[] lines)
      • evalNewLine

        protected java.lang.String[] evalNewLine​(java.lang.String[] srcLines)
      • wordWrap

        protected java.lang.String[] wordWrap​(java.lang.String[] srcLines)
      • horizAlign

        protected java.lang.String[] horizAlign​(java.lang.String[] srcLines)
      • buildMultiLineData

        protected java.lang.String[] buildMultiLineData​(java.lang.String text)
      • buildSingleLineData

        protected java.lang.String[] buildSingleLineData​(java.lang.String text)
      • buildCellData

        protected java.lang.String[] buildCellData​(java.lang.String text)
      • build

        public TextCell build​(java.lang.String text)