in qpid/managementdata.py [0:0]
def getClassKey (self, className):
delimPos = className.find(":")
if delimPos == -1:
schemaRev = 0
delim = className.find(".")
if delim != -1:
schemaRev = int(className[delim + 1:])
name = className[0:delim]
else:
name = className
for key in self.schema:
if key[1] == name and self.schema[key][4] == schemaRev:
return key
else:
package = className[0:delimPos]
name = className[delimPos + 1:]
schemaRev = 0
delim = name.find(".")
if delim != -1:
schemaRev = int(name[delim + 1:])
name = name[0:delim]
for key in self.schema:
if key[0] == package and key[1] == name:
if self.schema[key][4] == schemaRev:
return key
return None