def processShape(archivableClass, xmlElement):
 if (xmlElement == None):
  return
 archivableObject = evaluate.getArchivableObjectAddToParent(archivableClass, xmlElement)
 matrix.setXMLElementDictionaryToOtherElementDictionary(xmlElement, xmlElement.object.matrix4X4, 'matrix.', xmlElement)
 xmlElement.getXMLProcessor().processChildren(xmlElement)

def processShape ( archivableClass , xmlElement ) : if ( xmlElement == None ) : return archivableObject = evaluate . getArchivableObjectAddToParent ( archivableClass , xmlElement ) matrix . setXMLElementDictionaryToOtherElementDictionary ( xmlElement , xmlElement . object . matrix4X4 , 'matrix.' , xmlElement ) xmlElement . getXMLProcessor ( ) . processChildren ( xmlElement )
get any new elements and process the shape .