github.com/signintech/pdft@v0.5.0/pdf_obj_properties_data.go (about) 1 package pdft 2 3 // PDFObjPropertiesData array of PDFObjPropertyData 4 type PDFObjPropertiesData []PDFObjPropertyData 5 6 func (p *PDFObjPropertiesData) append(prop PDFObjPropertyData) { 7 (*p) = append((*p), prop) 8 } 9 10 func (p *PDFObjPropertiesData) size() int { 11 return len(*p) 12 } 13 14 func (p *PDFObjPropertiesData) getPropByKey(key string) *PDFObjPropertyData { 15 for i, prop := range *p { 16 if prop.key == key { 17 return &(*p)[i] 18 } 19 } 20 return nil 21 } 22 23 func (p *PDFObjPropertiesData) at(i int) *PDFObjPropertyData { 24 return &(*p)[i] 25 }