def leaf_list_stmt(self, stmt, p_elem, pset):
     lelem = SchemaNode.leaf_list(self.qname(stmt), p_elem)
     lelem.attr["nma:leaf-list"] = "true"
     refd = self.process_patches(pset, stmt, lelem)[0]
     lelem.minEl, lelem.maxEl = self.get_minmax(stmt, refd)
     if int(lelem.minEl) > 0: self.propagate_occur(p_elem, 2)
     self.handle_substmts(stmt, lelem)
예제 #2
0
 def leaf_list_stmt(self, stmt, p_elem, pset):
     lelem = SchemaNode.leaf_list(self.prefix_id(stmt.arg), p_elem)
     plist = self.select_patch(pset, stmt.arg)[0]
     lelem.minEl, lelem.maxEl = self.get_minmax(stmt, plist)
     for s in plist:
         self.handle_stmt(s, lelem)
     self.handle_substmts(stmt, lelem)
예제 #3
0
 def leaf_list_stmt(self, stmt, p_elem, pset):
     lelem = SchemaNode.leaf_list(self.qname(stmt), p_elem)
     lelem.attr["nma:leaf-list"] = "true"
     refd = self.process_patches(pset, stmt, lelem)[0]
     lelem.minEl, lelem.maxEl = self.get_minmax(stmt, refd)
     if int(lelem.minEl) > 0: self.propagate_occur(p_elem, 2)
     self.handle_substmts(stmt, lelem)
예제 #4
0
파일: cts.py 프로젝트: prashg28/pyang-ct
 def leaf_list_stmt(self, stmt, p_elem, pset):
     lelem = SchemaNode.leaf_list(self.prefix_id(stmt.arg), p_elem)
     plist = self.select_patch(pset, stmt.arg)[0]
     lelem.minEl, lelem.maxEl = self.get_minmax(stmt, plist)
     for s in plist: self.handle_stmt(s, lelem)
     self.handle_substmts(stmt, lelem)