Package com.six.timapi.receipts
Class CustomReceiptFormatter
- java.lang.Object
-
- com.six.timapi.receipts.CustomReceiptFormatter
-
- All Implemented Interfaces:
ReceiptFormatter
- Direct Known Subclasses:
DelegatableReceiptFormatter
,RdfReceiptFormatter
public class CustomReceiptFormatter extends Object implements ReceiptFormatter
Format transaction receipts using string formating definition.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CustomReceiptFormatter.Condition
Conditions.static class
CustomReceiptFormatter.LineFormat
Line definition.static class
CustomReceiptFormatter.TextAlignment
Text alignment.static class
CustomReceiptFormatter.TextElement
Text element.static class
CustomReceiptFormatter.TextType
Text types.static class
CustomReceiptFormatter.TranslatedText
-
Constructor Summary
Constructors Constructor Description CustomReceiptFormatter()
-
Method Summary
-
-
-
Method Detail
-
getLineFormatsCardholder
public List<CustomReceiptFormatter.LineFormat> getLineFormatsCardholder()
Get card holder line formats.
-
setLineFormatsCardholder
public void setLineFormatsCardholder(List<CustomReceiptFormatter.LineFormat> lines)
Set card holder line formats.
-
getLineFormatsMerchant
public List<CustomReceiptFormatter.LineFormat> getLineFormatsMerchant()
Get merchant line formats.
-
setLineFormatsMerchant
public void setLineFormatsMerchant(List<CustomReceiptFormatter.LineFormat> lines)
Set merchant line formats.
-
getLineFormatsSaldo
public List<CustomReceiptFormatter.LineFormat> getLineFormatsSaldo()
Get saldo line formats. Printed only if saldo fields are present.
-
setLineFormatsSaldo
public void setLineFormatsSaldo(List<CustomReceiptFormatter.LineFormat> lines)
Set saldo line formats. Printed only if saldo fields are present.
-
getEmptyValueString
public String getEmptyValueString()
String to use for not defined or empty values.
-
setEmptyValueString
public void setEmptyValueString(String string)
Set string to use for not defined or empty values.
-
formatReceipt
public List<Receipt> formatReceipt(Terminal terminal, ReceiptItems receiptItems)
Format receipt using the provided fields. Result is a list ofReceipt
using "\n" as line breaks.- Specified by:
formatReceipt
in interfaceReceiptFormatter
- Parameters:
terminal
- Terminal to retrieve certain field values from.receiptItems
- Receipt items used to create receipt.
-
stringToCodePoints
public int[] stringToCodePoints(String string)
-
codePointsToString
public String codePointsToString(int[] codePoints)
-
-