285 forPreparation=forPreparation) |
285 forPreparation=forPreparation) |
286 else: |
286 else: |
287 try: |
287 try: |
288 return self.__apis[(language, projectType)] |
288 return self.__apis[(language, projectType)] |
289 except KeyError: |
289 except KeyError: |
290 if language in Lexers.getSupportedLanguages(): |
290 if language in Lexers.getSupportedApiLanguages(): |
291 # create the api object |
291 # create the api object |
292 self.__apis[(language, projectType)] = \ |
292 self.__apis[(language, projectType)] = \ |
293 APIs(language, projectType=projectType) |
293 APIs(language, projectType=projectType) |
294 return self.__apis[(language, projectType)] |
294 return self.__apis[(language, projectType)] |
295 else: |
295 else: |