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; - для формирования этого числа можно пользоваться SlipTextOptions
private java.lang.String payload
private java.awt.image.BufferedImage image
private java.util.List<SlipText> paragraphParts
SlipText
, SlipTextOptions
private SlipParagraphType type
public SlipParagraph()
SlipParagraph
public SlipParagraph(java.awt.image.BufferedImage image)
SlipParagraph
с типом содержимого - изображение.
При вызове этого конструктора параграфу автоматически выставляется тип SlipParagraphType.IMAGE
.image
- изображениеpublic SlipParagraph(SlipParagraphType type, java.lang.String payload)
SlipParagraph
type
- тип параграфа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
, SlipTextOptions
public java.lang.String toString()
toString
in class java.lang.Object