\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
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