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  }