protected ILaunchConfiguration createLaunchConfiguration() { if (GlobalServiceRegister.getDefault().isServiceRegistered(IRunProcessService.class)) { IRunProcessService processService = (IRunProcessService) GlobalServiceRegister.getDefault().getService(IRunProcessService.class); ITalendProcessJavaProject talendProcessJavaProject = processService.getTalendProcessJavaProject(); if (talendProcessJavaProject != null) { IProject project = talendProcessJavaProject.getProject(); return createLaunchConfiguration(project, goals); } } return null; }
/** yzhang Comment method "updateProblems". */ private void updateProblems(List<IRepositoryViewObject> routineObjectList, String filePath) { IRunProcessService runProcessService = CorePlugin.getDefault().getRunProcessService(); try { ITalendProcessJavaProject talendProcessJavaProject = runProcessService.getTalendProcessJavaProject(); if (talendProcessJavaProject == null) { return; } IProject javaProject = talendProcessJavaProject.getProject(); IFile file = javaProject.getFile(filePath); String fileName = file.getName(); for (IRepositoryViewObject repositoryObject : routineObjectList) { Property property = repositoryObject.getProperty(); ITalendSynchronizer synchronizer = CorePlugin.getDefault().getCodeGeneratorService().createRoutineSynchronizer(); Item item = property.getItem(); if (GlobalServiceRegister.getDefault() .isServiceRegistered(ICamelDesignerCoreService.class)) { ICamelDesignerCoreService service = (ICamelDesignerCoreService) GlobalServiceRegister.getDefault().getService(ICamelDesignerCoreService.class); if (service.isInstanceofCamel(item)) { synchronizer = CorePlugin.getDefault().getCodeGeneratorService().createCamelBeanSynchronizer(); } } IFile currentFile = synchronizer.getFile(item); if (currentFile != null && fileName.equals(currentFile.getName()) && currentFile.exists()) { Problems.addRoutineFile(currentFile, property); break; } } } catch (SystemException e) { ExceptionHandler.process(e); } }