def __init__(self, md):
_GenericObject.__init__(self, md)<EOL>self.extent_type_code = util.testXMLValue(md.find(util.nspath_eval('<STR_LIT>', namespaces)))<EOL>boundaries = []<EOL>for boundary in md.findall(util.nspath_eval('<STR_LIT>', namespaces)):<EOL><INDENT>polylines = []<EOL>for polyline in boundary.findall(util.nspath_eval('<STR_LIT>', namespaces)):<EOL><INDENT>coords = []<EOL>arcs = []<EOL>for coord in polyline.findall(util.nspath_eval('<STR_LIT>', namespaces)):<EOL><INDENT>c1 = util.testXMLValue(coord.find(util.nspath_eval('<STR_LIT>', namespaces)))<EOL>c2 = util.testXMLValue(coord.find(util.nspath_eval('<STR_LIT>', namespaces)))<EOL>c3 = util.testXMLValue(coord.find(util.nspath_eval('<STR_LIT>', namespaces)))<EOL>coordvalue = {'<STR_LIT>': c1, '<STR_LIT>': c2, '<STR_LIT>': c3}<EOL>coords.append(coordvalue)<EOL><DEDENT>for arc in polyline.findall(util.nspath_eval('<STR_LIT>', namespaces)):<EOL><INDENT>c1 = util.testXMLValue(coord.find(util.nspath_eval('<STR_LIT>', namespaces)))<EOL>c2 = util.testXMLValue(coord.find(util.nspath_eval('<STR_LIT>', namespaces)))<EOL>c3 = util.testXMLValue(coord.find(util.nspath_eval('<STR_LIT>', namespaces)))<EOL>a1 = util.testXMLValue(coord.find(util.nspath_eval('<STR_LIT>', namespaces)))<EOL>a2 = util.testXMLValue(coord.find(util.nspath_eval('<STR_LIT>', namespaces)))<EOL>r = util.testXMLValue(coord.find(util.nspath_eval('<STR_LIT>', namespaces)))<EOL>arcpoint = {'<STR_LIT>': c1, '<STR_LIT>': c2, '<STR_LIT>': c3, '<STR_LIT>': a1, '<STR_LIT>': a2, '<STR_LIT:r>': r}<EOL>arcs.append(arcpoint)<EOL><DEDENT>polylines.append(coords)<EOL>polylines.append(arcs)<EOL><DEDENT>boundaries.append(polylines)<EOL><DEDENT>self.boundary = boundaries<EOL>
constructor