def sortResultsByCode(self): tempMap = HashMap() for result in self.__results: uri = String(self.getValue(result, "dc_identifier")) lastIndex = uri.lastIndexOf('/') + 1 code = uri.substring(lastIndex) tempMap.put(code, result) self.resultsByCode = TreeMap(tempMap)
def loadXmlFile(self, path, container=None, fileContent=None): 'str, osh, str -> Document' saxBuilder = SAXBuilder() globalSettings = GeneralSettingsConfigFile.getInstance() #loadExternalDTD = globalSettings.getPropertyBooleanValue('loadExternalDTD', 1) loadExternalDTD = 1 saxBuilder.setFeature( "http://apache.org/xml/features/nonvalidating/load-external-dtd", loadExternalDTD) logger.debug("loadXmlFile, loadExternalDTD: ", loadExternalDTD, ", path: ", path) if loadExternalDTD: saxBuilder.setEntityResolver( XMLExternalEntityResolver(self.fileMonitor, str(path), self.shellUtils)) saxBuilder.setFeature( "http://xml.org/sax/features/use-entity-resolver2", 1) doc = None try: fileContent = fileContent or self.fileMonitor.getFileContent(path) if fileContent: try: strContent = String(fileContent) strContent = String( strContent.substring(0, strContent.lastIndexOf('>') + 1)) doc = saxBuilder.build( ByteArrayInputStream(strContent.getBytes())) if container is not None: cfOSH = self.createCF(container, path, fileContent) if cfOSH is not None: self.OSHVResult.add(cfOSH) except: logger.debugException('Failed to load xml file:', path) excMsg = traceback.format_exc() logger.debug(excMsg) except: logger.debugException('Failed to get content of file:', path) excMsg = traceback.format_exc() logger.debug(excMsg) return doc
def loadXmlFile(self, path, container = None, fileContent = None): 'str, osh, str -> Document' saxBuilder = SAXBuilder() globalSettings = GeneralSettingsConfigFile.getInstance() #loadExternalDTD = globalSettings.getPropertyBooleanValue('loadExternalDTD', 1) loadExternalDTD = 1 saxBuilder.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", loadExternalDTD) logger.debug("loadXmlFile, loadExternalDTD: ", loadExternalDTD, ", path: ", path ) if loadExternalDTD : saxBuilder.setEntityResolver( XMLExternalEntityResolver( self.fileMonitor, str(path), self.shellUtils ) ) saxBuilder.setFeature("http://xml.org/sax/features/use-entity-resolver2", 1) doc = None try: fileContent = fileContent or self.fileMonitor.getFileContent(path) if fileContent: try: strContent = String(fileContent) strContent = String(strContent.substring(0, strContent.lastIndexOf('>') + 1)) doc = saxBuilder.build(ByteArrayInputStream(strContent.getBytes())) if container is not None: cfOSH = self.createCF(container, path, fileContent) if cfOSH is not None: self.OSHVResult.add(cfOSH) except: logger.debugException('Failed to load xml file:', path) excMsg = traceback.format_exc() logger.debug( excMsg ) except: logger.debugException('Failed to get content of file:', path) excMsg = traceback.format_exc() logger.debug( excMsg ) return doc
def getPath(path): ss = String(path) if(ss.indexOf("\\")==-1): # return ss return path # changed by Daniel La - HP Case 4644803487 return ss.substring(0,ss.lastIndexOf("\\"))
from subprocess import call, Popen, PIPE import re from java.lang import String def cl(cmd): call(cmd, shell=True) pattern = re.compile(r"([^:]*):([0-9]+):([0-9]+):(.*)$") name = String(sourceFile.getName()) shName = name.substring(0, name.lastIndexOf(".vhd")) parent = sourceFile.getParent() os.chdir(parent) cl("rm -rf work") cl("mkdir work") process = Popen(["ghdl", "-i", "--work=work", "--workdir=work", str(name)], stdout=PIPE) marker_clean(sourceFileFullPath) process = Popen(["ghdl", "-m", "--ieee=synopsys", "-fexplicit", "--workdir=work", "-Pwork", str(shName)], stderr=PIPE, stdout=PIPE) out = process.stdout.read() err = process.stderr.read() for line in re.split("\n+", out): if line: printf(line) for line in re.split("\n+", err):
def getPath(path): ss = String(path) if(ss.indexOf("\\")==-1): return path return ss.substring(0,ss.lastIndexOf("\\"))
def getFileFromPath(path): ss = String(path) if(ss.indexOf("\\")==-1): return path return ss.substring(ss.lastIndexOf("\\")+1)