SAVE: save folder validation fix 28/26928/1
authorgreatim <jaewon81.lim@samsung.com>
Mon, 1 Sep 2014 15:46:34 +0000 (00:46 +0900)
committergreatim <jaewon81.lim@samsung.com>
Mon, 1 Sep 2014 15:46:34 +0000 (00:46 +0900)
change temp folder path to DA_DATA_PATH

Change-Id: Ia906efadf8c819508324e96b004dcc2b4109b62a
Signed-off-by: greatim <jaewon81.lim@samsung.com>
org.tizen.dynamicanalyzer.workbench/src/org/tizen/dynamicanalyzer/common/path/PathManager.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/common/AnalyzerPlugin.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/handlers/OpenTraceCompleteHandler.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/toolbar/opentrace/SaveFilesTable.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/toolbar/opentrace/TempFilesTable.java

index fd95d70..8d20ba2 100755 (executable)
@@ -61,7 +61,7 @@ public class PathManager {
                        + PathConstants.SAVE_FOLDER_NAME;
        public static final String DA_SETTING_PATH = DA_DATA_PATH + File.separator
                        + PathConstants.SETTING_FOLDER_NAME;
-       public static final String DA_TEMP_FOLDER_PATH = DA_SAVE_PATH + File.separator
+       public static final String DA_TEMP_FOLDER_PATH = DA_DATA_PATH + File.separator
                        + PathConstants.TEMP_FOLDER_NAME;
        public static final String DA_RPM_PATH = DA_TEMP_FOLDER_PATH + File.separator
                        + PathConstants.RPM_FOLDER_NAME;
index f0774d6..3e4e8fe 100644 (file)
@@ -82,6 +82,7 @@ public class AnalyzerPlugin extends AbstractUIPlugin {
                IWorkbenchWindow window = workbench.getActiveWorkbenchWindow();\r
                window.addPerspectiveListener(new AnalyzerPerspectiveListener());\r
 \r
+               // delete temp folder\r
                File saveFolder = new File(PathManager.DA_TEMP_FOLDER_PATH);\r
                if (saveFolder.exists()) {\r
                        if (AnalyzerUtil.deleteFile(saveFolder)) {\r
@@ -90,6 +91,8 @@ public class AnalyzerPlugin extends AbstractUIPlugin {
                                Logger.debug("BUG: temp folder is already exists but failed to delete");\r
                        }\r
                }\r
+               \r
+               // if temp save folder does not exist or not a directory\r
                if (!saveFolder.isDirectory()) {\r
                        if (!saveFolder.mkdirs()) {\r
                                Logger.debug("save folder create failed...");\r
index 7833fc0..c46fa16 100644 (file)
@@ -45,24 +45,18 @@ public class OpenTraceCompleteHandler extends AbstractHandler {
                Display.getDefault().syncExec(new Runnable() {
                        @Override
                        public void run() {
-                               DAPageComposite page = AnalyzerManager.getCurrentPage();
-                               page.updateView();
                                if (AnalyzerManager.getProject().getSavePath()
                                                .contains(PathManager.DA_TEMP_FOLDER_PATH)) {
                                        ToolbarArea.getInstance().setMainControlEnablement(true);
                                } else {
                                        ToolbarArea.getInstance().setSaveButtonEnable(false);
                                }
-                       }
-               });
-
-               Display.getDefault().syncExec(new Runnable() {
-                       @Override
-                       public void run() {
+                               
                                DAPageComposite page = AnalyzerManager.getCurrentPage();
                                page.updateView();
                        }
                });
+
                Logger.debug("open trace complete!!"); //$NON-NLS-1$
                return null;
        }
index 2f07758..ed09d5d 100644 (file)
@@ -35,7 +35,6 @@ import org.eclipse.swt.SWT;
 import org.eclipse.swt.widgets.Composite;
 import org.tizen.dynamicanalyzer.common.AnalyzerConstants;
 import org.tizen.dynamicanalyzer.common.AnalyzerManager;
-import org.tizen.dynamicanalyzer.common.path.PathConstants;
 import org.tizen.dynamicanalyzer.common.path.PathManager;
 import org.tizen.dynamicanalyzer.model.TableInput;
 import org.tizen.dynamicanalyzer.nl.AnalyzerLabels;
@@ -67,28 +66,24 @@ public class SaveFilesTable extends DATableComposite {
                        for (int i = 0; i < size; i++) {
                                // create text
                                List<String> text = new ArrayList<String>();
-                               if (!saveFileList.get(i).equals(PathConstants.TEMP_FOLDER_NAME)) {
-                                       String path = PathManager.DA_SAVE_PATH + File.separator
-                                                       + saveFileList.get(i);
-                                       String inputText1 = saveFileList.get(i);
-                                       String inputText2 = getCreateTime(path);
+                               String path = PathManager.DA_SAVE_PATH + File.separator + saveFileList.get(i);
+                               String inputText1 = saveFileList.get(i);
+                               String inputText2 = getCreateTime(path);
 
-                                       if (inputText1.isEmpty() || null == inputText2
-                                                       || inputText2.isEmpty()) {
-                                               continue;
-                                       }
+                               if (inputText1.isEmpty() || null == inputText2 || inputText2.isEmpty()) {
+                                       continue;
+                               }
 
-                                       text.add(inputText1);
-                                       text.add(inputText2);
-                                       if (isVaildVersion) {
-                                               text.add(VALIDATE_Y);
-                                       } else {
-                                               text.add(VALIDATE_N);
-                                       }
-                                       TableInput tableInput = new TableInput();
-                                       tableInput.setText(text);
-                                       input.add(tableInput);
+                               text.add(inputText1);
+                               text.add(inputText2);
+                               if (isVaildVersion) {
+                                       text.add(VALIDATE_Y);
+                               } else {
+                                       text.add(VALIDATE_N);
                                }
+                               TableInput tableInput = new TableInput();
+                               tableInput.setText(text);
+                               input.add(tableInput);
                        }
                }
                return input;
@@ -121,16 +116,12 @@ public class SaveFilesTable extends DATableComposite {
                        }
                        if (text.get(VALIDATE_INDEX).equals("N")) { //$NON-NLS-1$
                                gridItem.setForeground(ColorResources.ORANGE);
-                               gridItem.setData(OpenTraceDialog.VERSION_KEY,
-                                               OpenTraceDialog.VERSION_INVALID);
+                               gridItem.setData(OpenTraceDialog.VERSION_KEY, OpenTraceDialog.VERSION_INVALID);
                                gridItem.setData(OpenTraceDialog.CURRENT_KEY, OpenTraceDialog.OTHERS);
-                               gridItem.setToolTipText(TRACE_NAME_INDEX,
-                                               AnalyzerLabels.OPEN_TRACE_DLG_OLD_VERSION);
-                               gridItem.setToolTipText(DATE_INDEX,
-                                               AnalyzerLabels.OPEN_TRACE_DLG_OLD_VERSION);
+                               gridItem.setToolTipText(TRACE_NAME_INDEX, AnalyzerLabels.OPEN_TRACE_DLG_OLD_VERSION);
+                               gridItem.setToolTipText(DATE_INDEX, AnalyzerLabels.OPEN_TRACE_DLG_OLD_VERSION);
                        } else {
-                               gridItem.setData(OpenTraceDialog.VERSION_KEY,
-                                               OpenTraceDialog.VERSION_VALID);
+                               gridItem.setData(OpenTraceDialog.VERSION_KEY, OpenTraceDialog.VERSION_VALID);
                                String path = PathManager.DA_SAVE_PATH + File.separator
                                                + text.get(TRACE_NAME_INDEX);
 
@@ -139,8 +130,7 @@ public class SaveFilesTable extends DATableComposite {
                                        String projectPath = project.getSavePath();
                                        if (path.equals(projectPath)) {
                                                gridItem.setForeground(ColorResources.BLUE);
-                                               gridItem.setData(OpenTraceDialog.CURRENT_KEY,
-                                                               OpenTraceDialog.CURRENT);
+                                               gridItem.setData(OpenTraceDialog.CURRENT_KEY, OpenTraceDialog.CURRENT);
                                                gridItem.setToolTipText(TRACE_NAME_INDEX,
                                                                AnalyzerLabels.OPEN_TRACE_DLG_CURRENT_TRACE);
                                                gridItem.setToolTipText(DATE_INDEX,
index f8713f3..3fa8ad0 100644 (file)
@@ -34,7 +34,6 @@ import org.eclipse.nebula.widgets.grid.GridItem;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.widgets.Composite;
 import org.tizen.dynamicanalyzer.common.AnalyzerManager;
-import org.tizen.dynamicanalyzer.common.path.PathConstants;
 import org.tizen.dynamicanalyzer.common.path.PathManager;
 import org.tizen.dynamicanalyzer.constant.CommonConstants;
 import org.tizen.dynamicanalyzer.model.TableInput;
@@ -61,15 +60,13 @@ public class TempFilesTable extends DATableComposite {
                        for (int i = 0; i < size; i++) {
                                // create text
                                List<String> text = new ArrayList<String>();
-                               if (!tempFileList.get(i).equals(PathConstants.TEMP_FOLDER_NAME)) {
-                                       String path = PathManager.DA_TEMP_FOLDER_PATH + File.separator
-                                                       + tempFileList.get(i);
-                                       text.add(tempFileList.get(i));
-                                       text.add(getCreateTime(path));
-                                       TableInput tableInput = new TableInput();
-                                       tableInput.setText(text);
-                                       input.add(tableInput);
-                               }
+                               String path = PathManager.DA_TEMP_FOLDER_PATH + File.separator
+                                               + tempFileList.get(i);
+                               text.add(tempFileList.get(i));
+                               text.add(getCreateTime(path));
+                               TableInput tableInput = new TableInput();
+                               tableInput.setText(text);
+                               input.add(tableInput);
                        }
                }
                return input;
@@ -113,8 +110,7 @@ public class TempFilesTable extends DATableComposite {
                                        gridItem.setData(OpenTraceDialog.CURRENT_KEY, OpenTraceDialog.CURRENT);
                                        gridItem.setToolTipText(TRACE_NAME_INDEX,
                                                        AnalyzerLabels.OPEN_TRACE_DLG_CURRENT_TRACE);
-                                       gridItem.setToolTipText(DATE_INDEX,
-                                                       AnalyzerLabels.OPEN_TRACE_DLG_CURRENT_TRACE);
+                                       gridItem.setToolTipText(DATE_INDEX, AnalyzerLabels.OPEN_TRACE_DLG_CURRENT_TRACE);
                                }
                        }
                }