Class Border

java.lang.Object
xyz.cofe.text.table.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

    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 Details

    • Border

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

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

    • 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)