\r
**/\r
private void init() {\r
- //\r
- // Show splash screen\r
- //\r
- SplashScreen ss = new SplashScreen();\r
- ss.setVisible(true);\r
-\r
//\r
// Set current workspace and check\r
// Check if exists WORKSPACE\r
- // \r
//\r
Workspace.setCurrentWorkspace(System.getenv("WORKSPACE"));\r
- if (!Workspace.checkCurrentWorkspace()) {\r
- JOptionPane.showConfirmDialog(null, "Workspace is not setup correctly. Please setup first.", "Warning",\r
- JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE);\r
- this.dispose();\r
- System.exit(0);\r
- }\r
+ this.checkWorkspace();\r
\r
+ //\r
+ // Show splash screen\r
+ //\r
+ SplashScreen ss = new SplashScreen();\r
+ ss.setVisible(true);\r
+ \r
//\r
// Init Global Data\r
//\r
//\r
// Get guids xref and save to file\r
//\r
- int result = fc.showOpenDialog(new JPanel());\r
+ int result = fc.showSaveDialog(new JPanel());\r
if (result == JFileChooser.APPROVE_OPTION) {\r
Vector<String> v = wt.getAllModuleGuidXref();\r
if (v.size() < 1) {\r
} catch (IOException e) {\r
Log.wrn("Fail to write file", e.getMessage());\r
Log.err("Fail to write file when generating guids.xref", e.getMessage());\r
+ return;\r
+ }\r
+\r
+ JOptionPane.showConfirmDialog(null, "File is created", "Generate guids.xref", JOptionPane.DEFAULT_OPTION,\r
+ JOptionPane.INFORMATION_MESSAGE);\r
+ }\r
+ }\r
+\r
+ /**\r
+ Check if WORKSPACE Environment is valid\r
+ \r
+ **/\r
+ private void checkWorkspace() {\r
+ switch (Workspace.checkCurrentWorkspace()) {\r
+ case Workspace.WORKSPACE_VALID:\r
+ break;\r
+ case Workspace.WORKSPACE_NOT_DEFINED:\r
+ JOptionPane\r
+ .showConfirmDialog(\r
+ null,\r
+ "WORKSPACE Environment Variable Is Not Defined, Please select a valid WORKSPACE directory. " +\r
+ DataType.LINE_SEPARATOR + DataType.LINE_SEPARATOR + "NOTICE:" +\r
+ DataType.LINE_SEPARATOR + "This does not change the System Environment Variable." +\r
+ DataType.LINE_SEPARATOR + "It only applies to where the Wizard will manage modification and file creations.",\r
+ "Error", JOptionPane.DEFAULT_OPTION, JOptionPane.ERROR_MESSAGE);\r
+ SwitchWorkspace sw = new SwitchWorkspace(this, true);\r
+ int result = sw.showDialog();\r
+ if (result == DataType.RETURN_TYPE_CANCEL) {\r
+ this.dispose();\r
+ System.exit(0);\r
+ } else if (result == DataType.RETURN_TYPE_OK) {\r
+ sw.dispose();\r
+ break;\r
}\r
+ case Workspace.WORKSPACE_NOT_EXIST:\r
+ JOptionPane.showConfirmDialog(null, "Defined WORKSPACE Is Not Existed", "Error",\r
+ JOptionPane.DEFAULT_OPTION, JOptionPane.ERROR_MESSAGE);\r
+ this.dispose();\r
+ System.exit(0);\r
+ case Workspace.WORKSPACE_NOT_DIRECTORY:\r
+ JOptionPane.showConfirmDialog(null, "Defined WORKSPACE Is Not A Directory", "Error",\r
+ JOptionPane.DEFAULT_OPTION, JOptionPane.ERROR_MESSAGE);\r
+ this.dispose();\r
+ System.exit(0);\r
+ case Workspace.WORKSPACE_NOT_VALID:\r
+ JOptionPane.showConfirmDialog(null, "WORKSPACE Environment Variable Is Not Valid", "Error",\r
+ JOptionPane.DEFAULT_OPTION, JOptionPane.ERROR_MESSAGE);\r
+ this.dispose();\r
+ System.exit(0);\r
}\r
}\r
}\r