AttribCheckPosition checks and convert attribute with x and y position
(b *Builder, am map[string]interface{}, fname string)
| 955 | |
| 956 | // AttribCheckPosition checks and convert attribute with x and y position |
| 957 | func AttribCheckPosition(b *Builder, am map[string]interface{}, fname string) error { |
| 958 | |
| 959 | v := am[fname] |
| 960 | if v == nil { |
| 961 | return nil |
| 962 | } |
| 963 | af, err := b.parseFloats(am, fname, 2, 2) |
| 964 | if err != nil { |
| 965 | return err |
| 966 | } |
| 967 | am[fname] = af |
| 968 | return nil |
| 969 | } |
| 970 | |
| 971 | // AttribCheckStringLower checks and convert string attribute to lower case |
| 972 | func AttribCheckStringLower(b *Builder, am map[string]interface{}, fname string) error { |
nothing calls this directly
no test coverage detected