def loadCrossRefFromMongoDB(): conn = pymongo.Connection() vistadb = conn.vista packageTable = vistadb.packages packages = packageTable.find() crossRef = CrossReference() packageDecoder = PackageJSONDecoder(crossRef) for packageJson in packages: logger.info("decoding Package: %s" % packageJson['name']) packageDecoder.decodePackage(packageJson) routinesTable = vistadb.routines routines = routinesTable.find() routineDecoder = RoutineJSONDecode(crossRef) for routineJson in routines: logger.info("decoding Routine: %s" % routineJson['name']) routineDecoder.decodeRoutine(routineJson) fileManFileDecoder = FileManFileDecode(crossRef) globalsTable = vistadb.globals globalFiles = globalsTable.find() for globalFileJson in globalFiles: logger.info("decoding global: %s" % globalFileJson['name']) fileManFileDecoder.decodeGlobal(globalFileJson) subFilesTable = vistadb.subfiles subFiles = subFilesTable.find() for subFileJson in subFiles: logger.info("decoding subfile: %s" % subFileJson['file_no']) fileManFileDecoder.decodeSubFile(subFileJson) return crossRef
def __init__(self): self.crossRef = CrossReference()
def __init__(self): self.crossRef = CrossReference() self.root = Element("CrossReference", version="1.0")
def __init__(self): logger.progress("Create cross reference generator...") self.crossRef = CrossReference()