Package xyz.cofe.text.table
Class CellFormat
java.lang.Object
xyz.cofe.text.table.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
Modifier and Type Method Description CellFormatalign(Align horzAlign)Указывает горизонтальное выравниваниеCellFormatalignText(java.lang.String txt)Указывает текст используемый при горизонтальном выравниванииCellFormatblankLineCount(java.lang.Integer blankLineCount)Указывает Кол-во вставляемых пустых строк, при замене перевода строк, 0 или большеCellFormatborder(Border border)Указывает бордюр вокруг ячейкиTextCellbuild(java.lang.String[] text, int targetHeight)Создает отформатированную ячейку с текстомCellFormatclone()Клонирование объектаCellFormatevalNewLine(java.lang.Boolean evalNewLine)Указывает Возвращает как интерпретировать переводы строк.java.util.List<java.lang.String>format(java.lang.String[] text, int targetHeight)Форматирует текст с учетем указанных свойств на указанную велечину строк или болееjava.lang.IntegergetBlankLineCount()Возвращает Кол-во вставляемых пустых строк, при замене перевода строк, 0 или большеBordergetBorder()Возвращает бордюр вокруг ячейкиTextCellBuildergetCellBuilder()Построитель ячейкиAligngetHorzAlign()Возвращает горизонтальное выравниваниеjava.lang.StringgetHorzAlignText()Возвращает текст используемый при горизонтальном выравниванииjava.lang.StringgetThreeDots()Возвращает символ многоточние.AligngetVertAlign()Возвращает вертикальное выравниваниеjava.lang.IntegergetWidth()Возвращает шириную ячейки / колонки, без учета бордюраjava.lang.BooleanisEvalNewLine()Возвращает как интерпретировать переводы строк.java.lang.BooleanisMultiLine()Возвращает режим - многострочный / однострочныйjava.lang.BooleanisTrimSpaces()Возвращает убрать пробельные символы с концов строкиCellFormatmerge(CellFormat cf)Создает новый стиль объединяя с указанным, если у указанного стиля определенно свойство, то оно переопределяет текущее.CellFormatmultiLine(java.lang.Boolean multiLine)Указывает режим - многострочный / однострочныйvoidsetBlankLineCount(java.lang.Integer blankLineCount)Указывает Кол-во вставляемых пустых строк, при замене перевода строк, 0 или большеvoidsetBorder(Border border)Указывает бордюр вокруг ячейкиvoidsetEvalNewLine(java.lang.Boolean evalNewLine)Указывает Возвращает как интерпретировать переводы строк.voidsetHorzAlign(Align horzAlign)Указывает горизонтальное выравниваниеvoidsetHorzAlignText(java.lang.String txt)Указывает текст используемый при горизонтальном выравниванииvoidsetMultiLine(java.lang.Boolean multiLine)Указывает режим - многострочный / однострочныйvoidsetThreeDots(java.lang.String threeDots)Указывает символ многоточние.voidsetTrimSpaces(java.lang.Boolean trimCapsSapces)Указывает убрать пробельные символы с концов строкиvoidsetVertAlign(Align vertAlign)Указывает вертикальное выравниваниеvoidsetWidth(java.lang.Integer width)Указывает шириную ячейки / колонки, без учета бордюраCellFormatthreeDots(java.lang.String threeDots)Указывает символ многоточние.CellFormattrimSpaces(java.lang.Boolean trimCapsSapces)Указывает убрать пробельные символы с концов строкиCellFormatvalign(Align vertAlign)Указывает вертикальное выравниваниеCellFormatwidth(java.lang.Integer width)Указывает шириную ячейки / колонки, без учета бордюра
-
Constructor Details
-
CellFormat
public CellFormat()Конструктор по умолчанию -
CellFormat
Конструктор копирования- Parameters:
src- образец для копирования
-
-
Method Details
-
clone
Клонирование объекта- Overrides:
clonein classjava.lang.Object- Returns:
- Клон
-
getCellBuilder
Построитель ячейки- Returns:
- ячейка с отформатированным текстом
-
getBorder
Возвращает бордюр вокруг ячейки- Returns:
- бордюр, может быть null
-
setBorder
Указывает бордюр вокруг ячейки- Parameters:
border- бордюр, может быть null
-
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
Указывает шириную ячейки / колонки, без учета бордюра- Parameters:
width- ширина, может быть null- Returns:
- ссылку на себя (this)
-
getHorzAlign
Возвращает горизонтальное выравнивание- Returns:
- Выравнивание текста по горизонтали, может быть null
-
setHorzAlign
Указывает горизонтальное выравнивание- Parameters:
horzAlign- Выравнивание текста по горизонтали, может быть null
-
align
Указывает горизонтальное выравнивание- Parameters:
horzAlign- Выравнивание текста по горизонтали, может быть null- Returns:
- ссылку на себя (this)
-
isTrimSpaces
public java.lang.Boolean isTrimSpaces()Возвращает убрать пробельные символы с концов строки- Returns:
- Убрать концевые пробельные символы
-
setTrimSpaces
public void setTrimSpaces(java.lang.Boolean trimCapsSapces)Указывает убрать пробельные символы с концов строки- Parameters:
trimCapsSapces- Убрать концевые пробельные символы
-
trimSpaces
Указывает убрать пробельные символы с концов строки- Parameters:
trimCapsSapces- Убрать концевые пробельные символы- Returns:
- ссылку на себя (this)
-
isEvalNewLine
public java.lang.Boolean isEvalNewLine()Возвращает как интерпретировать переводы строк.- Returns:
- true - вставлять пустые строки
-
setEvalNewLine
public void setEvalNewLine(java.lang.Boolean evalNewLine)Указывает Возвращает как интерпретировать переводы строк.- Parameters:
evalNewLine- true - вставлять пустые строки
-
evalNewLine
Указывает Возвращает как интерпретировать переводы строк.- Parameters:
evalNewLine- true - вставлять пустые строки- Returns:
- ссылку на себя (this)
-
getHorzAlignText
public java.lang.String getHorzAlignText()Возвращает текст используемый при горизонтальном выравнивании- Returns:
- заполнитель при выравнивании
-
setHorzAlignText
public void setHorzAlignText(java.lang.String txt)Указывает текст используемый при горизонтальном выравнивании- Parameters:
txt- заполнитель при выравнивании
-
alignText
Указывает текст используемый при горизонтальном выравнивании- Parameters:
txt- заполнитель при выравнивании- Returns:
- ссылку на себя (this)
-
getBlankLineCount
public java.lang.Integer getBlankLineCount()Возвращает Кол-во вставляемых пустых строк, при замене перевода строк, 0 или больше- Returns:
- Кол-во вставляемых пустых строк
-
setBlankLineCount
public void setBlankLineCount(java.lang.Integer blankLineCount)Указывает Кол-во вставляемых пустых строк, при замене перевода строк, 0 или больше- Parameters:
blankLineCount- Кол-во вставляемых пустых строк
-
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
Указывает режим - многострочный / однострочный- Parameters:
multiLine- true - многострочный режим;
false - однострочный- Returns:
- ссылку на себя (this)
-
getVertAlign
Возвращает вертикальное выравнивание- Returns:
- Выравнивание текста по вертикали, может быть null
-
setVertAlign
Указывает вертикальное выравнивание- Parameters:
vertAlign- Выравнивание текста по вертикали, может быть null
-
valign
Указывает вертикальное выравнивание- 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
Указывает символ многоточние.
по умолчанию используется 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
Создает отформатированную ячейку с текстом- Parameters:
text- ТекстtargetHeight- Целевой размер ячейки по вертикали- Returns:
- ячейка с текстом
-
merge
Создает новый стиль объединяя с указанным, если у указанного стиля определенно свойство, то оно переопределяет текущее.- Parameters:
cf- стиль с которым происходит объединение- Returns:
- новый объединенный стиль
-