def main(): _xml_reader = XmlReader() print_number_of_duplicates = True _xml_writer = XmlWriter('D:\\Valgrind\\Test with number of duplicates\\ALL_OUT', print_number_of_duplicates) _summerizer = Summerizer(_xml_writer) _xml_reader.subscribe(_summerizer, "error") _logs_reader = LogsReader(_xml_reader) _logs_reader.read_files('D:\\Valgrind\\Test with number of duplicates\\ALL_IN_SEPERATED\\ALL_3_IN_1') # ALL_IN_SEPERATED\Sequencer _xml_writer.print_duplicate_records(); _xml_writer.print_unique_records();
def parse(self, fileName): reader = XmlReader() root = reader.getById(fileName, self.id) outerElems = root.findall('./brid:outerBridgeConstruction/brid:BridgeConstructionElement', reader.ns) # multiSurface = root.findall('./brid:lod{0}MultiSurface/gml:MultiSurface'.format(self.lod), reader.ns) for elem in outerElems: constElem = ConstructionElement(elem) self.outerConstruction.append(constElem) for elem in self.outerConstruction: elem.parse(self.lod, reader.ns)
def __init__(self, xmlDir, logProblems): ''' Constructor @param xmlDir : Directory where the Doxygen XML files are. @param logProblems : Collection of SrcFile objects in a dictionary. @param danglingProblems: List of issues that could not be mapped to a file. @param memberTypes: List of member types found. ''' self.__fileCount = 0 xmlReader = XmlReader() self.__xmlDir = xmlDir doxyXML = xmlReader.readXML(self.__xmlDir + '/index.xml', None) self.__xmlroot = doxyXML.getroot() self.__doxyLog = logProblems
def rulesEngine_Employer(self,email,UserType,typeOfPlan): try: reader = XmlReader() EmployerPlanName,EmployerPlanCount,EmployerPlanPrice,EmployerMessagePermission = reader.readmyFile(UserType) if self.count == "": fetchJobsCount = FetchJobsCount(mysql,email,'','') self.count,result = fetchJobsCount.getJobsCount() concreteComponent = NormalEmployer() concrete_decorator_planA = Employer_Plan_decorator(concreteComponent) for index, item in enumerate(EmployerPlanName): if typeOfPlan == item: allowPosting,allowMessagePermission = concrete_decorator_planA.plan_rules(EmployerPlanCount[index],self.count,EmployerMessagePermission[index]) return allowPosting,allowMessagePermission except Exception as e: excep_msg = "Error occured in method rulesEngine_Employer_BSL method" level = logging.getLogger().getEffectiveLevel() logmyerror.loadMyExceptionInDb(level,excep_msg,e) logging.info(excep_msg, exc_info=True)