- Timestamp:
- 06/20/12 16:58:23 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/modelicaml/org.openmodelica.modelicaml.common/src/org/openmodelica/modelicaml/common/services/ModelicaMLServices.java
r1548 r1555 48 48 public static boolean regenerateCode(Resource resource){ 49 49 50 // TODO: check if the code-gen folder exists in the project51 52 50 Long modifiedModelTimeStamp = modelModificationStamp.get(resource); 53 51 Long generatedCodeTimeStamp = codeGenerationStamp.get(resource); … … 63 61 // if code was generated after the model modification -> no need for regenerating code 64 62 if (modifiedModelTimeStamp < generatedCodeTimeStamp) { 65 System.err.println("Skipping code generation ... ");66 return false;67 63 64 // Check if the code-gen folder exists in the project 65 String projectName = resource.getURI().segment(1); 66 IWorkspace workspace = ResourcesPlugin.getWorkspace(); 67 IWorkspaceRoot root = workspace.getRoot(); 68 IProject iProject = root.getProject(projectName); 69 70 String projectPath = iProject.getLocationURI().toString().replaceFirst("file:\\/", ""); 71 String codeSynch = projectPath + "/" + Constants.folderName_code_gen; 72 File folder = new File(codeSynch); 73 // if the folder exists -> then skip the cg 74 boolean codeGenDirExists = folder.isDirectory(); 75 if (codeGenDirExists) { 76 System.err.println("Skipping code generation ... "); 77 return false; 78 } 68 79 } 69 80 }
Note: See TracChangeset
for help on using the changeset viewer.