Class Bounds

java.lang.Object
xyz.cofe.text.table.Bounds

public class Bounds
extends java.lang.Object
Хранит размеры текстового блока
Author:
Kamnev Georgiy (nt.gocha@gmail.com)
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected int height
    Кол-во симвлов по высоте
    protected int width
    Кол-во символов по ширене
  • Constructor Summary

    Constructors 
    Constructor Description
    Bounds​(int w, int h)
    Конструктор
    Bounds​(Bounds s)
    Конструктор копирования
  • Method Summary

    Modifier and Type Method Description
    Bounds clone()
    Клонирует объект
    static Bounds get​(java.lang.String... lines)
    Вычисляет максимальные габариты
    int getHeight()
    Возвращает высоту блока
    int getWidth()
    Возвращает ширину блока
    static Bounds max​(TextCell... tcells)
    Вычисляет максимальные габариты

    Methods inherited from class java.lang.Object

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

    • width

      protected int width
      Кол-во символов по ширене
    • height

      protected int height
      Кол-во симвлов по высоте
  • Constructor Details

    • Bounds

      public Bounds​(int w, int h)
      Конструктор
      Parameters:
      w - ширина блока
      h - высота влока
    • Bounds

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

    • getWidth

      public int getWidth()
      Возвращает ширину блока
      Returns:
      ширина
    • getHeight

      public int getHeight()
      Возвращает высоту блока
      Returns:
      Высота блока
    • clone

      public Bounds clone()
      Клонирует объект
      Overrides:
      clone in class java.lang.Object
      Returns:
      клон
    • max

      public static Bounds max​(TextCell... tcells)
      Вычисляет максимальные габариты
      Parameters:
      tcells - текстовые ячейки
      Returns:
      максимальные габариты
    • get

      public static Bounds get​(java.lang.String... lines)
      Вычисляет максимальные габариты
      Parameters:
      lines - текстовые ячейки
      Returns:
      габариты - по ширине соответ. максимальной длинной строке, по высоте кол-ву строк