Package xyz.cofe.text.table
Class TextCellBuilder
java.lang.Object
xyz.cofe.text.table.TextCellBuilder
public class TextCellBuilder
extends java.lang.Object
Форматирование текстовой колонки
- Author:
- Kamnev Georgiy (nt.gocha@gmail.com)
-
Field Summary
-
Constructor Summary
Constructors Constructor Description TextCellBuilder()TextCellBuilder(TextCellBuilder src) -
Method Summary
Modifier and Type Method Description TextCellbuild(java.lang.String text)protected java.lang.String[]buildCellData(java.lang.String text)protected java.lang.String[]buildMultiLineData(java.lang.String text)protected java.lang.String[]buildSingleLineData(java.lang.String text)TextCellBuilderclone()protected java.lang.String[]evalNewLine(java.lang.String[] srcLines)protected java.lang.StringgetBlankLine()Возвращает пустую строку испоьлзуему в качестве заменителя перевода строк.java.lang.IntegergetBlankLineCount()Указывает Кол-во вставляемых пустых строк, при замене перевода строк, 0 или большеjava.lang.StringgetFillAlignText()Возвращает строку которая используется в качестве выравнивания текста.AligngetHorzAlign()Указывает Выравнивание по горизонталиjava.lang.StringgetThreeDots()Возвращает символ многоточние.java.lang.IntegergetWidth()Указывает ширину колонкиprotected java.lang.String[]horizAlign(java.lang.String[] srcLines)protected java.lang.String[]initConvertToLines(java.lang.String text)java.lang.BooleanisEvalNewLine()Указывает Интерпретировать переводы строк - вставлять пустые строкиjava.lang.BooleanisMultiLine()java.lang.BooleanisTrimSpaces()Указывает Убрать пробельные символы с концов строкиvoidsetBlankLineCount(java.lang.Integer blankLineCount)Указывает Кол-во вставляемых пустых строк, при замене перевода строк, 0 или большеvoidsetEvalNewLine(java.lang.Boolean evalNewLine)Указывает Интерпретировать переводы строк - вставлять пустые строкиvoidsetFillAlignText(java.lang.String txt)Устанавливает строку которая используется в качестве выравнивания текста.voidsetHorzAlign(Align horzAlign)Указывает Выравнивание по горизонталиvoidsetMultiLine(java.lang.Boolean multiLine)voidsetThreeDots(java.lang.String threeDots)Указывает символ многоточние.voidsetTrimSpaces(java.lang.Boolean trimSpaces)Указывает Убрать пробельные символы с концов строкиvoidsetWidth(java.lang.Integer width)Указывает ширину колонкиprotected java.lang.String[]trimSpaces(java.lang.String[] lines)protected java.lang.String[]wordWrap(java.lang.String[] srcLines)
-
Field Details
-
Constructor Details
-
TextCellBuilder
public TextCellBuilder() -
TextCellBuilder
-
-
Method Details
-
clone
- Overrides:
clonein classjava.lang.Object
-
getWidth
public java.lang.Integer getWidth()Указывает ширину колонки- Returns:
- ширина колонки
-
setWidth
public void setWidth(java.lang.Integer width)Указывает ширину колонки- Parameters:
width- ширина колонки
-
getHorzAlign
Указывает Выравнивание по горизонтали- Returns:
- Выравнивание по горизонтали
-
setHorzAlign
Указывает Выравнивание по горизонтали- Parameters:
horzAlign- Выравнивание по горизонтали
-
isTrimSpaces
public java.lang.Boolean isTrimSpaces()Указывает Убрать пробельные символы с концов строки- Returns:
- Убрать пробельные символы
-
setTrimSpaces
public void setTrimSpaces(java.lang.Boolean trimSpaces)Указывает Убрать пробельные символы с концов строки- Parameters:
trimSpaces- Убрать пробельные символы
-
isEvalNewLine
public java.lang.Boolean isEvalNewLine()Указывает Интерпретировать переводы строк - вставлять пустые строки- Returns:
- true - Интерпретировать
-
setEvalNewLine
public void setEvalNewLine(java.lang.Boolean evalNewLine)Указывает Интерпретировать переводы строк - вставлять пустые строки- Parameters:
evalNewLine- true - Интерпретировать
-
getFillAlignText
public java.lang.String getFillAlignText()Возвращает строку которая используется в качестве выравнивания текста.- Returns:
- Строка/текст заполнитель при выравнивании
-
setFillAlignText
public void setFillAlignText(java.lang.String txt)Устанавливает строку которая используется в качестве выравнивания текста.- Parameters:
txt- Строка/текст заполнитель при выравнивании
-
getBlankLineCount
public java.lang.Integer getBlankLineCount()Указывает Кол-во вставляемых пустых строк, при замене перевода строк, 0 или больше- Returns:
- кол-во пустых строк
-
setBlankLineCount
public void setBlankLineCount(java.lang.Integer blankLineCount)Указывает Кол-во вставляемых пустых строк, при замене перевода строк, 0 или больше- Parameters:
blankLineCount- кол-во пустых строк
-
getBlankLine
protected java.lang.String getBlankLine()Возвращает пустую строку испоьлзуему в качестве заменителя перевода строк.- Returns:
- Пустая строка
-
isMultiLine
public java.lang.Boolean isMultiLine() -
setMultiLine
public void setMultiLine(java.lang.Boolean multiLine) -
getThreeDots
public java.lang.String getThreeDots()Возвращает символ многоточние.
по умолчанию используется unicode: … - \u2026- Returns:
- символ многоточние
-
setThreeDots
public void setThreeDots(java.lang.String threeDots)Указывает символ многоточние.
по умолчанию используется unicode: … - \u2026- Parameters:
threeDots- символ многоточние
-
initConvertToLines
protected java.lang.String[] initConvertToLines(java.lang.String text) -
trimSpaces
protected java.lang.String[] trimSpaces(java.lang.String[] lines) -
evalNewLine
protected java.lang.String[] evalNewLine(java.lang.String[] srcLines) -
wordWrap
protected java.lang.String[] wordWrap(java.lang.String[] srcLines) -
horizAlign
protected java.lang.String[] horizAlign(java.lang.String[] srcLines) -
buildMultiLineData
protected java.lang.String[] buildMultiLineData(java.lang.String text) -
buildSingleLineData
protected java.lang.String[] buildSingleLineData(java.lang.String text) -
buildCellData
protected java.lang.String[] buildCellData(java.lang.String text) -
build
-