plcopen/plcopen.py
changeset 617 1a80e0598045
parent 616 8a60ffcfd70b
child 625 b7062a7018ec
equal deleted inserted replaced
616:8a60ffcfd70b 617:1a80e0598045
   997     setattr(cls, "gettypeAsText", gettypeAsText)
   997     setattr(cls, "gettypeAsText", gettypeAsText)
   998     
   998     
   999     def Search(self, criteria, parent_infos=[]):
   999     def Search(self, criteria, parent_infos=[]):
  1000         search_result = _Search([("name", self.getname()), 
  1000         search_result = _Search([("name", self.getname()), 
  1001                                  ("type", self.gettypeAsText()),
  1001                                  ("type", self.gettypeAsText()),
  1002                                  ("address", self.getaddress())],
  1002                                  ("location", self.getaddress())],
  1003                                 criteria, parent_infos)
  1003                                 criteria, parent_infos)
  1004         initial = self.getinitialValue()
  1004         initial = self.getinitialValue()
  1005         if initial is not None:
  1005         if initial is not None:
  1006             search_result.extend(_Search([("initial", initial.getvalue())], criteria, parent_infos))
  1006             search_result.extend(_Search([("initial value", initial.getvalue())], criteria, parent_infos))
  1007         doc = self.getdocumentation()
  1007         doc = self.getdocumentation()
  1008         if doc is not None:
  1008         if doc is not None:
  1009             search_result.extend(doc.Search(criteria, parent_infos + ["documentation"]))
  1009             search_result.extend(doc.Search(criteria, parent_infos + ["documentation"]))
  1010         return search_result
  1010         return search_result
  1011     setattr(cls, "Search", Search)
  1011     setattr(cls, "Search", Search)