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)
-
-
Constructor Summary
Constructors Constructor Description TextCellBuilder()TextCellBuilder(TextCellBuilder src)
-
Method Summary
All Methods Instance Methods Concrete Methods 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)
-
-
-
Constructor Detail
-
TextCellBuilder
public TextCellBuilder()
-
TextCellBuilder
public TextCellBuilder(TextCellBuilder src)
-
-
Method Detail
-
clone
public TextCellBuilder clone()
- Overrides:
clonein classjava.lang.Object
-
getWidth
public java.lang.Integer getWidth()
Указывает ширину колонки- Returns:
- ширина колонки
-
setWidth
public void setWidth(java.lang.Integer width)
Указывает ширину колонки- Parameters:
width- ширина колонки
-
getHorzAlign
public Align getHorzAlign()
Указывает Выравнивание по горизонтали- Returns:
- Выравнивание по горизонтали
-
setHorzAlign
public void setHorzAlign(Align horzAlign)
Указывает Выравнивание по горизонтали- 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
public TextCell build(java.lang.String text)
-
-