Class Border


  • public class Border
    extends java.lang.Object
    Стиль бордюра вокруг ячейки
    Author:
    Kamnev Georgiy (nt.gocha@gmail.com)
    • Constructor Summary

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

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Border bottomHeigth​(int bottomHeigth)
      Устанавливает высоту нижней части бордюра
      Border clone()
      Создает клон
      static java.util.ArrayList<java.lang.String> format​(java.lang.Iterable<java.lang.String> lines, Border border)  
      static java.util.ArrayList<java.lang.String> format​(java.lang.String[] lines, Border border)  
      static java.util.ArrayList<java.lang.String> format​(TextCell cell, Border border)  
      TextCell getBottomCell​(int width)
      Нижняя ячейка текста.
      TextCell getBottomCell​(Bounds b)
      Нижняя ячейка текста.
      int getBottomHeigth()
      Возвращает высоту нижней части бордюра
      java.lang.String getBottomText()
      Возвращает текст заполнитель нижней части бордюра
      TextCell getLeftBottomCell()
      Левая нижняя ячейка текста.
      java.lang.String getLeftBottomText()
      Возвращает текст заполнитель левого-нижнего угла бордюра
      TextCell getLeftCell​(int height)
      Левая ячейка текста.
      TextCell getLeftCell​(Bounds b)
      Левая ячейка текста.
      java.lang.String getLeftText()
      Возвращает текст заполнитель левой части бордюра
      TextCell getLeftTopCell()
      Левая верхняя ячейка текста.
      java.lang.String getLeftTopText()
      Возвращает текст заполнитель левого-верхнего угла бордюра
      int getLeftWidth()
      Возвращает шириную левой части бордюра
      TextCell getRightBottomCell()
      Правая нижняя ячейка текста.
      java.lang.String getRightBottomText()
      Возвращает текст заполнитель нижнего-правого угла бордюра
      TextCell getRightCell​(int height)
      Правая ячейка текста.
      TextCell getRightCell​(Bounds b)
      Правая ячейка текста.
      java.lang.String getRightText()
      Возвращает текст заполнитель правой части бордюра
      TextCell getRightTopCell()
      Правая верхняя ячейка текста.
      java.lang.String getRightTopText()
      Возвращает текст заполнитель правого-верхнего угла бордюра
      int getRightWidth()
      Возвращает шириную правой части бордюра
      TextCell getTopCell​(int width)
      Верхняя ячейка текста.
      TextCell getTopCell​(Bounds b)
      Верхняя ячейка текста.
      int getTopHeight()
      Возвращает высоту верхней части бордюра
      java.lang.String getTopText()
      Возвращает текст заполнитель верхней части бордюра
      boolean isEmpty()
      Возвращает true если рамка не задана - "пустая"
      Border leftWidth​(int leftWidth)
      Устанавливает шириную левой части бордюра
      Border rightWidth​(int rightWidth)
      Устанавливает шириную правой части бордюра
      void setBottomHeigth​(int bottomHeigth)
      Устанавливает высоту нижней части бордюра
      void setBottomText​(java.lang.String bottomText)
      Устанавливает текст заполнитель нижней части бордюра
      void setLeftBottomText​(java.lang.String leftBottomText)
      Устанавливает текст заполнитель левого-нижнего угла бордюра
      void setLeftText​(java.lang.String leftText)
      Устанавливает текст заполнитель левой части бордюра
      void setLeftTopText​(java.lang.String leftTopText)
      Устанавливает текст заполнитель левого-верхнего угла бордюра
      void setLeftWidth​(int leftWidth)
      Устанавливает шириную левой части бордюра
      void setRightBottomText​(java.lang.String rightBottomText)
      Устанавливает текст заполнитель нижнего-правого угла бордюра
      void setRightText​(java.lang.String rightText)
      Устанавливает текст заполнитель правой части бордюра
      void setRightTopText​(java.lang.String rightTopText)
      Устанавливает текст заполнитель нижнего-правого угла бордюра
      void setRightWidth​(int rightWidth)
      Устанавливает шириную правой части бордюра
      void setTopHeight​(int topHeight)
      Устанавливает высоту верхней части бордюра
      void setTopText​(java.lang.String topText)
      Устанавливает текст заполнитель верхней части бордюра
      Border topHeight​(int topHeight)
      Устанавливает высоту верхней части бордюра
      • Methods inherited from class java.lang.Object

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

      • Border

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

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

      • clone

        public Border clone()
        Создает клон
        Overrides:
        clone in class java.lang.Object
        Returns:
        клон
      • isEmpty

        public boolean isEmpty()
        Возвращает true если рамка не задана - "пустая"
        Returns:
        true - рамка не задана - "пустая"
      • getLeftTopCell

        public TextCell getLeftTopCell()
        Левая верхняя ячейка текста.
        При изменении текста / ширины, она пересоздается
        Returns:
        левая-верх ячейка
      • getRightTopCell

        public TextCell getRightTopCell()
        Правая верхняя ячейка текста.
        При изменении текста / ширины, она пересоздается
        Returns:
        правая-верх ячейка
      • getLeftBottomCell

        public TextCell getLeftBottomCell()
        Левая нижняя ячейка текста.
        При изменении текста / ширины, она пересоздается
        Returns:
        левая-ниж ячейка
      • getRightBottomCell

        public TextCell getRightBottomCell()
        Правая нижняя ячейка текста.
        При изменении текста / ширины, она пересоздается
        Returns:
        правая-ниж ячейка
      • getTopCell

        public TextCell getTopCell​(int width)
        Верхняя ячейка текста.
        При изменении текста / ширины, она пересоздается
        Parameters:
        width - ширина ячейки
        Returns:
        верх ячейка
      • getTopCell

        public TextCell getTopCell​(Bounds b)
        Верхняя ячейка текста.
        При изменении текста / ширины, она пересоздается
        Parameters:
        b - ширина ячейки
        Returns:
        верх ячейка
      • getBottomCell

        public TextCell getBottomCell​(int width)
        Нижняя ячейка текста.
        При изменении текста / ширины, она пересоздается
        Parameters:
        width - ширина ячейки
        Returns:
        ниж ячейка
      • getBottomCell

        public TextCell getBottomCell​(Bounds b)
        Нижняя ячейка текста.
        При изменении текста / ширины, она пересоздается
        Parameters:
        b - ширина ячейки
        Returns:
        ниж ячейка
      • getLeftCell

        public TextCell getLeftCell​(int height)
        Левая ячейка текста.
        При изменении текста / высота, она пересоздается
        Parameters:
        height - высота ячейки
        Returns:
        левая ячейка
      • getLeftCell

        public TextCell getLeftCell​(Bounds b)
        Левая ячейка текста.
        При изменении текста / высота, она пересоздается
        Parameters:
        b - высота ячейки
        Returns:
        левая ячейка
      • getRightCell

        public TextCell getRightCell​(int height)
        Правая ячейка текста.
        При изменении текста / высота, она пересоздается
        Parameters:
        height - высота ячейки
        Returns:
        правая ячейка
      • getRightCell

        public TextCell getRightCell​(Bounds b)
        Правая ячейка текста.
        При изменении текста / высота, она пересоздается
        Parameters:
        b - высота ячейки
        Returns:
        правая ячейка
      • format

        public static java.util.ArrayList<java.lang.String> format​(TextCell cell,
                                                                   Border border)
      • format

        public static java.util.ArrayList<java.lang.String> format​(java.lang.Iterable<java.lang.String> lines,
                                                                   Border border)
      • format

        public static java.util.ArrayList<java.lang.String> format​(java.lang.String[] lines,
                                                                   Border border)
      • getLeftText

        public java.lang.String getLeftText()
        Возвращает текст заполнитель левой части бордюра
        Returns:
        текст заполнитель
      • setLeftText

        public void setLeftText​(java.lang.String leftText)
        Устанавливает текст заполнитель левой части бордюра
        Parameters:
        leftText - текст заполнитель
      • getRightText

        public java.lang.String getRightText()
        Возвращает текст заполнитель правой части бордюра
        Returns:
        текст заполнитель
      • setRightText

        public void setRightText​(java.lang.String rightText)
        Устанавливает текст заполнитель правой части бордюра
        Parameters:
        rightText - текст заполнитель
      • getBottomText

        public java.lang.String getBottomText()
        Возвращает текст заполнитель нижней части бордюра
        Returns:
        текст заполнитель
      • setBottomText

        public void setBottomText​(java.lang.String bottomText)
        Устанавливает текст заполнитель нижней части бордюра
        Parameters:
        bottomText - текст заполнитель
      • getTopText

        public java.lang.String getTopText()
        Возвращает текст заполнитель верхней части бордюра
        Returns:
        текст заполнитель
      • setTopText

        public void setTopText​(java.lang.String topText)
        Устанавливает текст заполнитель верхней части бордюра
        Parameters:
        topText - текст заполнитель
      • getLeftTopText

        public java.lang.String getLeftTopText()
        Возвращает текст заполнитель левого-верхнего угла бордюра
        Returns:
        текст заполнитель
      • setLeftTopText

        public void setLeftTopText​(java.lang.String leftTopText)
        Устанавливает текст заполнитель левого-верхнего угла бордюра
        Parameters:
        leftTopText - текст заполнитель
      • getRightTopText

        public java.lang.String getRightTopText()
        Возвращает текст заполнитель правого-верхнего угла бордюра
        Returns:
        текст заполнитель
      • setRightTopText

        public void setRightTopText​(java.lang.String rightTopText)
        Устанавливает текст заполнитель нижнего-правого угла бордюра
        Parameters:
        rightTopText - текст заполнитель
      • getLeftBottomText

        public java.lang.String getLeftBottomText()
        Возвращает текст заполнитель левого-нижнего угла бордюра
        Returns:
        текст заполнитель
      • setLeftBottomText

        public void setLeftBottomText​(java.lang.String leftBottomText)
        Устанавливает текст заполнитель левого-нижнего угла бордюра
        Parameters:
        leftBottomText - текст заполнитель
      • getRightBottomText

        public java.lang.String getRightBottomText()
        Возвращает текст заполнитель нижнего-правого угла бордюра
        Returns:
        текст заполнитель
      • setRightBottomText

        public void setRightBottomText​(java.lang.String rightBottomText)
        Устанавливает текст заполнитель нижнего-правого угла бордюра
        Parameters:
        rightBottomText - текст заполнитель
      • getLeftWidth

        public int getLeftWidth()
        Возвращает шириную левой части бордюра
        Returns:
        ширина
      • setLeftWidth

        public void setLeftWidth​(int leftWidth)
        Устанавливает шириную левой части бордюра
        Parameters:
        leftWidth - ширина
      • leftWidth

        public Border leftWidth​(int leftWidth)
        Устанавливает шириную левой части бордюра
        Parameters:
        leftWidth - ширина
        Returns:
        ссылка на себя (this)
      • getRightWidth

        public int getRightWidth()
        Возвращает шириную правой части бордюра
        Returns:
        ширина
      • setRightWidth

        public void setRightWidth​(int rightWidth)
        Устанавливает шириную правой части бордюра
        Parameters:
        rightWidth - ширина
      • rightWidth

        public Border rightWidth​(int rightWidth)
        Устанавливает шириную правой части бордюра
        Parameters:
        rightWidth - ширина
        Returns:
        ссылка на себя (this)
      • getTopHeight

        public int getTopHeight()
        Возвращает высоту верхней части бордюра
        Returns:
        высота
      • setTopHeight

        public void setTopHeight​(int topHeight)
        Устанавливает высоту верхней части бордюра
        Parameters:
        topHeight - высота
      • topHeight

        public Border topHeight​(int topHeight)
        Устанавливает высоту верхней части бордюра
        Parameters:
        topHeight - высота
        Returns:
        ссылка на себя (this)
      • getBottomHeigth

        public int getBottomHeigth()
        Возвращает высоту нижней части бордюра
        Returns:
        высота
      • setBottomHeigth

        public void setBottomHeigth​(int bottomHeigth)
        Устанавливает высоту нижней части бордюра
        Parameters:
        bottomHeigth - высота
      • bottomHeigth

        public Border bottomHeigth​(int bottomHeigth)
        Устанавливает высоту нижней части бордюра
        Parameters:
        bottomHeigth - высота
        Returns:
        ссылка на себя (this)