exdata.go 484 B

123456789101112131415161718192021222324252627282930
  1. package tfelem
  2. import (
  3. "time"
  4. )
  5. type ExDataElement struct {
  6. expsize int
  7. fieldname string
  8. }
  9. func (this *ExDataElement) ExpectedSize() int {
  10. return this.expsize
  11. }
  12. func (this *ExDataElement) PrintElementEx(t time.Time, data map[string]string) string {
  13. v, ok := data[this.fieldname]
  14. if ok {
  15. return v
  16. } else {
  17. return ""
  18. }
  19. }
  20. func NewExDataElement(expsize int, fieldname string) *ExDataElement {
  21. return &ExDataElement{
  22. expsize: expsize,
  23. fieldname: fieldname,
  24. }
  25. }