コード例 #1
0
  private IFile getCamelProcessFile(CamelProcessItem item) throws SystemException {
    IRunProcessService service = CamelDesignerPlugin.getDefault().getRunProcessService();
    ITalendProcessJavaProject talendProcessJavaProject = service.getTalendProcessJavaProject();
    if (talendProcessJavaProject == null) {
      return null;
    }
    IFolder srcFolder = talendProcessJavaProject.getSrcFolder();

    String projectFolderName = JavaResourcesHelper.getProjectFolderName(item);

    String folderName =
        JavaResourcesHelper.getJobFolderName(
            item.getProperty().getLabel(), item.getProperty().getVersion());
    IFile file =
        srcFolder.getFile(
            projectFolderName
                + '/'
                + folderName
                + '/'
                + item.getProperty().getLabel()
                + JavaUtils.JAVA_EXTENSION);
    return file;
  }