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();
Example #2
0
    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)
Example #3
0
 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
Example #4
0
 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)