Class CellFormat


  • public class CellFormat
    extends java.lang.Object
    Стиль форматирование ячейки
    Author:
    Kamnev Georgiy (nt.gocha@gmail.com)
    • Constructor Summary

      Constructors 
      Constructor Description
      CellFormat()
      Конструктор по умолчанию
      CellFormat​(CellFormat src)
      Конструктор копирования
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      CellFormat align​(Align horzAlign)
      Указывает горизонтальное выравнивание
      CellFormat alignText​(java.lang.String txt)
      Указывает текст используемый при горизонтальном выравнивании
      CellFormat blankLineCount​(java.lang.Integer blankLineCount)
      Указывает Кол-во вставляемых пустых строк, при замене перевода строк, 0 или больше
      CellFormat border​(Border border)
      Указывает бордюр вокруг ячейки
      TextCell build​(java.lang.String[] text, int targetHeight)
      Создает отформатированную ячейку с текстом
      CellFormat clone()
      Клонирование объекта
      CellFormat evalNewLine​(java.lang.Boolean evalNewLine)
      Указывает Возвращает как интерпретировать переводы строк.
      java.util.List<java.lang.String> format​(java.lang.String[] text, int targetHeight)
      Форматирует текст с учетем указанных свойств на указанную велечину строк или более
      java.lang.Integer getBlankLineCount()
      Возвращает Кол-во вставляемых пустых строк, при замене перевода строк, 0 или больше
      Border getBorder()
      Возвращает бордюр вокруг ячейки
      TextCellBuilder getCellBuilder()
      Построитель ячейки
      Align getHorzAlign()
      Возвращает горизонтальное выравнивание
      java.lang.String getHorzAlignText()
      Возвращает текст используемый при горизонтальном выравнивании
      java.lang.String getThreeDots()
      Возвращает символ многоточние.
      Align getVertAlign()
      Возвращает вертикальное выравнивание
      java.lang.Integer getWidth()
      Возвращает шириную ячейки / колонки, без учета бордюра
      java.lang.Boolean isEvalNewLine()
      Возвращает как интерпретировать переводы строк.
      java.lang.Boolean isMultiLine()
      Возвращает режим - многострочный / однострочный
      java.lang.Boolean isTrimSpaces()
      Возвращает убрать пробельные символы с концов строки
      CellFormat merge​(CellFormat cf)
      Создает новый стиль объединяя с указанным, если у указанного стиля определенно свойство, то оно переопределяет текущее.
      CellFormat multiLine​(java.lang.Boolean multiLine)
      Указывает режим - многострочный / однострочный
      void setBlankLineCount​(java.lang.Integer blankLineCount)
      Указывает Кол-во вставляемых пустых строк, при замене перевода строк, 0 или больше
      void setBorder​(Border border)
      Указывает бордюр вокруг ячейки
      void setEvalNewLine​(java.lang.Boolean evalNewLine)
      Указывает Возвращает как интерпретировать переводы строк.
      void setHorzAlign​(Align horzAlign)
      Указывает горизонтальное выравнивание
      void setHorzAlignText​(java.lang.String txt)
      Указывает текст используемый при горизонтальном выравнивании
      void setMultiLine​(java.lang.Boolean multiLine)
      Указывает режим - многострочный / однострочный
      void setThreeDots​(java.lang.String threeDots)
      Указывает символ многоточние.
      void setTrimSpaces​(java.lang.Boolean trimCapsSapces)
      Указывает убрать пробельные символы с концов строки
      void setVertAlign​(Align vertAlign)
      Указывает вертикальное выравнивание
      void setWidth​(java.lang.Integer width)
      Указывает шириную ячейки / колонки, без учета бордюра
      CellFormat threeDots​(java.lang.String threeDots)
      Указывает символ многоточние.
      CellFormat trimSpaces​(java.lang.Boolean trimCapsSapces)
      Указывает убрать пробельные символы с концов строки
      CellFormat valign​(Align vertAlign)
      Указывает вертикальное выравнивание
      CellFormat width​(java.lang.Integer width)
      Указывает шириную ячейки / колонки, без учета бордюра
      • Methods inherited from class java.lang.Object

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

      • CellFormat

        public CellFormat()
        Конструктор по умолчанию
      • CellFormat

        public CellFormat​(CellFormat src)
        Конструктор копирования
        Parameters:
        src - образец для копирования
    • Method Detail

      • clone

        public CellFormat clone()
        Клонирование объекта
        Overrides:
        clone in class java.lang.Object
        Returns:
        Клон
      • getCellBuilder

        public TextCellBuilder getCellBuilder()
        Построитель ячейки
        Returns:
        ячейка с отформатированным текстом
      • getBorder

        public Border getBorder()
        Возвращает бордюр вокруг ячейки
        Returns:
        бордюр, может быть null
      • setBorder

        public void setBorder​(Border border)
        Указывает бордюр вокруг ячейки
        Parameters:
        border - бордюр, может быть null
      • border

        public CellFormat border​(Border border)
        Указывает бордюр вокруг ячейки
        Parameters:
        border - бордюр, может быть null
        Returns:
        ссылку на себя (this)
      • getWidth

        public java.lang.Integer getWidth()
        Возвращает шириную ячейки / колонки, без учета бордюра
        Returns:
        ширина, может быть null
      • setWidth

        public void setWidth​(java.lang.Integer width)
        Указывает шириную ячейки / колонки, без учета бордюра
        Parameters:
        width - ширина, может быть null
      • width

        public CellFormat width​(java.lang.Integer width)
        Указывает шириную ячейки / колонки, без учета бордюра
        Parameters:
        width - ширина, может быть null
        Returns:
        ссылку на себя (this)
      • getHorzAlign

        public Align getHorzAlign()
        Возвращает горизонтальное выравнивание
        Returns:
        Выравнивание текста по горизонтали, может быть null
      • setHorzAlign

        public void setHorzAlign​(Align horzAlign)
        Указывает горизонтальное выравнивание
        Parameters:
        horzAlign - Выравнивание текста по горизонтали, может быть null
      • align

        public CellFormat align​(Align horzAlign)
        Указывает горизонтальное выравнивание
        Parameters:
        horzAlign - Выравнивание текста по горизонтали, может быть null
        Returns:
        ссылку на себя (this)
      • isTrimSpaces

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

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

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

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

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

        public CellFormat evalNewLine​(java.lang.Boolean evalNewLine)
        Указывает Возвращает как интерпретировать переводы строк.
        Parameters:
        evalNewLine - true - вставлять пустые строки
        Returns:
        ссылку на себя (this)
      • getHorzAlignText

        public java.lang.String getHorzAlignText()
        Возвращает текст используемый при горизонтальном выравнивании
        Returns:
        заполнитель при выравнивании
      • setHorzAlignText

        public void setHorzAlignText​(java.lang.String txt)
        Указывает текст используемый при горизонтальном выравнивании
        Parameters:
        txt - заполнитель при выравнивании
      • alignText

        public CellFormat alignText​(java.lang.String txt)
        Указывает текст используемый при горизонтальном выравнивании
        Parameters:
        txt - заполнитель при выравнивании
        Returns:
        ссылку на себя (this)
      • getBlankLineCount

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

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

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

        public java.lang.Boolean isMultiLine()
        Возвращает режим - многострочный / однострочный
        Returns:
        true - многострочный режим;
        false - однострочный
      • setMultiLine

        public void setMultiLine​(java.lang.Boolean multiLine)
        Указывает режим - многострочный / однострочный
        Parameters:
        multiLine - true - многострочный режим;
        false - однострочный
      • multiLine

        public CellFormat multiLine​(java.lang.Boolean multiLine)
        Указывает режим - многострочный / однострочный
        Parameters:
        multiLine - true - многострочный режим;
        false - однострочный
        Returns:
        ссылку на себя (this)
      • getVertAlign

        public Align getVertAlign()
        Возвращает вертикальное выравнивание
        Returns:
        Выравнивание текста по вертикали, может быть null
      • setVertAlign

        public void setVertAlign​(Align vertAlign)
        Указывает вертикальное выравнивание
        Parameters:
        vertAlign - Выравнивание текста по вертикали, может быть null
      • valign

        public CellFormat valign​(Align vertAlign)
        Указывает вертикальное выравнивание
        Parameters:
        vertAlign - Выравнивание текста по вертикали, может быть null
        Returns:
        ссылку на себя (this)
      • getThreeDots

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

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

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

        public java.util.List<java.lang.String> format​(java.lang.String[] text,
                                                       int targetHeight)
        Форматирует текст с учетем указанных свойств на указанную велечину строк или более
        Parameters:
        text - Исходный текст
        targetHeight - целевое кол-во строк по вертикали
        Returns:
        Набор отформатированных строк
      • build

        public TextCell build​(java.lang.String[] text,
                              int targetHeight)
        Создает отформатированную ячейку с текстом
        Parameters:
        text - Текст
        targetHeight - Целевой размер ячейки по вертикали
        Returns:
        ячейка с текстом
      • merge

        public CellFormat merge​(CellFormat cf)
        Создает новый стиль объединяя с указанным, если у указанного стиля определенно свойство, то оно переопределяет текущее.
        Parameters:
        cf - стиль с которым происходит объединение
        Returns:
        новый объединенный стиль