Index: org.lams.toolbuilder/build/plugins/org.lams.toolbuilder_1.0.0.jar =================================================================== diff -u -r421ad484c40645740c9bcf94598c9dd18ff3fb01 -rf25cb69f408abab49301a1ea84cf908adf36473b Binary files differ Index: org.lams.toolbuilder/src/org/lams/toolbuilder/renameTool/RenameTool.java =================================================================== diff -u -r421ad484c40645740c9bcf94598c9dd18ff3fb01 -rf25cb69f408abab49301a1ea84cf908adf36473b --- org.lams.toolbuilder/src/org/lams/toolbuilder/renameTool/RenameTool.java (.../RenameTool.java) (revision 421ad484c40645740c9bcf94598c9dd18ff3fb01) +++ org.lams.toolbuilder/src/org/lams/toolbuilder/renameTool/RenameTool.java (.../RenameTool.java) (revision f25cb69f408abab49301a1ea84cf908adf36473b) @@ -4,6 +4,7 @@ import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; +import java.io.FileOutputStream; import java.io.FileNotFoundException; import java.io.FileWriter; import java.io.IOException; @@ -13,7 +14,7 @@ import java.util.Set; import java.util.regex.Pattern; import java.util.ArrayList; - +import java.util.Properties; import org.eclipse.core.runtime.IProgressMonitor; import org.lams.toolbuilder.util.LamsToolBuilderLog; @@ -91,14 +92,6 @@ String replacement) { String newFileName = currentFileName.replaceAll(regex, replacement); - - /*if (!currentFileName.equals(newFileName)) { - - String format = "Renamed %1$-40s ---> %2$-1s\n"; - - System.out.format(format, currentFileName, newFileName); - - }*/ return newFileName; } @@ -336,7 +329,18 @@ } + public void updateLanguageFile(String filePath, String rename) + { + + File language = new File(filePath); + + nameList.clear(); + nameList.add(new String[] {"", "", "activity\\.title.+", "activity.title =" + rename}); + + this.replaceText(language); + } + public void renameProperties(String serverVersion, String hideTool, String toolVersion, IProgressMonitor monitor) { File properties = new File(sourceDirStr+ "/build.properties"); Index: org.lams.toolbuilder/src/org/lams/toolbuilder/wizards/LAMSNewToolWizard.java =================================================================== diff -u -r421ad484c40645740c9bcf94598c9dd18ff3fb01 -rf25cb69f408abab49301a1ea84cf908adf36473b --- org.lams.toolbuilder/src/org/lams/toolbuilder/wizards/LAMSNewToolWizard.java (.../LAMSNewToolWizard.java) (revision 421ad484c40645740c9bcf94598c9dd18ff3fb01) +++ org.lams.toolbuilder/src/org/lams/toolbuilder/wizards/LAMSNewToolWizard.java (.../LAMSNewToolWizard.java) (revision f25cb69f408abab49301a1ea84cf908adf36473b) @@ -175,7 +175,7 @@ // Get the project from the page final IProject project = projectPage.getProjectHandle(); - this.vendor = projectPage.getVendor(); + this.vendor = projectPage.getVendor().toLowerCase(); this.compatibility = projectPage.getCompatibility(); this.toolDisplayName = projectPage.getToolDisplayName(); this.isLAMS = projectPage.getIsLams(); @@ -306,13 +306,19 @@ monitor.subTask("Translating LAMS tool template: " + toolTemplate); LamsToolBuilderLog.logInfo(projHandle.getLocation().toPortableString()); try{ - rt.renameTool(taskList.getTasklist(), projHandle.getLocation().toPortableString(), vendor, monitor); + String projPath = projHandle.getLocation().toPortableString(); + + rt.renameTool(taskList.getTasklist(), projPath, vendor, monitor); monitor.worked(10); String hideTool = toolVisible ? "false" : "true"; monitor.subTask("Translating properties file"); rt.renameProperties(compatibility, hideTool, toolVersion, monitor); + rt.updateLanguageFile(projPath + "/conf/language/lams/ApplicationResources.properties", toolDisplayName); + rt.updateLanguageFile(projPath + "/conf/language/lams/ApplicationResources_en_AU.properties",toolDisplayName); + rt.updateLanguageFile(projPath + "/conf/language/rams/ApplicationResources.properties",toolDisplayName); + rt.updateLanguageFile(projPath + "/conf/language/rams/ApplicationResources_en_AU.properties",toolDisplayName); System.out.print(taskList.getTasklist().toString()); } catch (Exception e)