42 lines
No EOL
948 B
Markdown
42 lines
No EOL
948 B
Markdown
# feragstring
|
|
|
|
*feragstring* is a Go package for creating a Ferag string file from a JSON data structure. If you don't know what Ferag (the company) or a Ferag string is you probably don't need this package ;-)
|
|
|
|
## Usage
|
|
|
|
```go
|
|
fs := NewFeragString()
|
|
fs.SetTitleName("EDITION1")
|
|
|
|
fs.TitleInfo.SetPrintObjectName("EDITION1A")
|
|
fs.TitleInfo.SetPublicationDate("2020-05-31")
|
|
fs.TitleInfo.SetCountryCode("13")
|
|
fs.TitleInfo.SetPrintObjectColor("00000000")
|
|
|
|
pr1 := NewProductReference()
|
|
pr1.SetProductName("MAIN")
|
|
pr1.SetCopiesAssigned(25000)
|
|
pr1.SetSupervision(1)
|
|
pr1.SetOverlap(5)
|
|
mp := MissingParameter{
|
|
missingRate: 1,
|
|
missingSize: 1,
|
|
}
|
|
pr1.SetMissingParameter(mp)
|
|
pr1.SetIssueReference("MAIN01")
|
|
fs.AddProductReference(pr1)
|
|
```
|
|
|
|
## Supported messages
|
|
|
|
- Title Info (%2440)
|
|
- Title End (%2441)
|
|
- Product Reference (%2450)
|
|
- Route List Entry (%2401)
|
|
- Route Info (%2402)
|
|
|
|
## Installation
|
|
|
|
```bash
|
|
go get -u github.com/jakoubek/feragstring
|
|
``` |