aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/github.com/boombuler/barcode/utils/base1dcode.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/boombuler/barcode/utils/base1dcode.go')
-rw-r--r--vendor/github.com/boombuler/barcode/utils/base1dcode.go19
1 files changed, 14 insertions, 5 deletions
diff --git a/vendor/github.com/boombuler/barcode/utils/base1dcode.go b/vendor/github.com/boombuler/barcode/utils/base1dcode.go
index 22a2e30205..a335c0c741 100644
--- a/vendor/github.com/boombuler/barcode/utils/base1dcode.go
+++ b/vendor/github.com/boombuler/barcode/utils/base1dcode.go
@@ -10,8 +10,12 @@ import (
type base1DCode struct {
*BitList
- kind string
- content string
+ kind string
+ content string
+}
+
+type base1DCodeIntCS struct {
+ base1DCode
checksum int
}
@@ -38,11 +42,16 @@ func (c *base1DCode) At(x, y int) color.Color {
return color.White
}
-func (c *base1DCode) CheckSum() int {
+func (c *base1DCodeIntCS) CheckSum() int {
return c.checksum
}
+// New1DCodeIntCheckSum creates a new 1D barcode where the bars are represented by the bits in the bars BitList
+func New1DCodeIntCheckSum(codeKind, content string, bars *BitList, checksum int) barcode.BarcodeIntCS {
+ return &base1DCodeIntCS{base1DCode{bars, codeKind, content}, checksum}
+}
+
// New1DCode creates a new 1D barcode where the bars are represented by the bits in the bars BitList
-func New1DCode(codeKind, content string, bars *BitList, checksum int) barcode.Barcode {
- return &base1DCode{bars, codeKind, content, checksum}
+func New1DCode(codeKind, content string, bars *BitList) barcode.Barcode {
+ return &base1DCode{bars, codeKind, content}
}