def _processTemplate(self, sourceFilePath, lineNumber, templatePath, templateNameSpace):
if not os.path.isfile(templatePath):
print >> sys.stderr, '*** WARNING [CaptureCodeGenerator]: Template file not found: ' + str(templatePath) + ' ***';
return
print " Process Template " + os.path.basename(templatePath) + " on file " + sourceFilePath,
source = self._readFile(sourceFilePath)
codeToAdd = self._breakLines(self._indent((str(Template(file=templatePath, searchList=[templateNameSpace])))))
if codeToAdd:
source = source[:lineNumber] + ["\n"] + [codeToAdd] + ["\n", "\n"] + source[lineNumber:]
self._writeFile(sourceFilePath, source)
print
return True
else:
print " >>> EMPTY"
return False
评论列表
文章目录