public class SlipParagraph
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FORMATTED_TEXT_PREFIX
Префикс, если с которого начинается текст
payload, то ищём в нем маркеры с атрибутами текста
Маркер в тексте - это число, указанное в квадратных скобках, которое указывает номера шрифта и его атрибуты для части текста,
следующей за маркером, но до следующего маркера или конца абзаца. |
private java.awt.image.BufferedImage |
image
Изображение, которое будет печататься данным параграфом.
|
private java.util.List<SlipText> |
paragraphParts
части абзаца с указанием номера шрифта и его атрибутов
SlipText, SlipTextOptions |
private java.lang.String |
payload
само сообщение "абзаца", что надо вывести на чековой ленте.
|
private SlipParagraphType |
type
Способ представления содержимого этого абзаца.
|
| Constructor and Description |
|---|
SlipParagraph()
Конструктор класса.
|
SlipParagraph(java.awt.image.BufferedImage image)
Конструктор класса.
|
SlipParagraph(SlipParagraphType type,
java.lang.String payload)
Конструктор класса.
|
| Modifier and Type | Method and Description |
|---|---|
java.awt.image.BufferedImage |
getImage()
Возвращает изображение, которое представляет данный параграф.
|
java.util.List<SlipText> |
getParagraphParts() |
java.lang.String |
getPayload()
Возвращает текстовое содержимое параграфа.
|
SlipParagraphType |
getType()
Возвращает тип параграфа.
|
void |
setPayload(java.lang.String payload)
Устанавливает содержимое текстового параграфа.
|
void |
setType(SlipParagraphType type)
Устанавливает тип параграфа.
|
java.lang.String |
toString() |
public static final java.lang.String FORMATTED_TEXT_PREFIX
payload, то ищём в нем маркеры с атрибутами текста
Маркер в тексте - это число, указанное в квадратных скобках, которое указывает номера шрифта и его атрибуты для части текста,
следующей за маркером, но до следующего маркера или конца абзаца. Например, "\\f[18]Hello [2]world!" - напечатает строку, где
"Hello " - жирный Шрифт 13х48, "world!" - жирный Шрифт 13х24; - для формирования этого числа можно пользоваться SlipTextOptionsprivate java.lang.String payload
private java.awt.image.BufferedImage image
private java.util.List<SlipText> paragraphParts
SlipText, SlipTextOptionsprivate SlipParagraphType type
public SlipParagraph()
SlipParagraphpublic SlipParagraph(java.awt.image.BufferedImage image)
SlipParagraph с типом содержимого - изображение.
При вызове этого конструктора параграфу автоматически выставляется тип SlipParagraphType.IMAGE.image - изображениеpublic SlipParagraph(SlipParagraphType type, java.lang.String payload)
SlipParagraphtype - тип параграфаpayload - текстовое содержимое параграфаpublic java.lang.String getPayload()
public void setPayload(java.lang.String payload)
SlipParagraphType.TEXT,
SlipParagraphType.BARCODE, SlipParagraphType.QR - тех, которые действительно могут нести текстовое содержимое.
Для нетекстовых параграфов, например SlipParagraphType.IMAGE установленный текст не будет иметь эффектаpayload - содержимое текстового параграфаpublic SlipParagraphType getType()
public void setType(SlipParagraphType type)
type - тип параграфаpublic java.awt.image.BufferedImage getImage()
SlipParagraphType.IMAGE,
в остальных случаях содержимое этого поля игнорируется кассой.SlipParagraph(BufferedImage)public java.util.List<SlipText> getParagraphParts()
SlipText, SlipTextOptionspublic java.lang.String toString()
toString in class java.lang.Object