import org.tizen.dynamicanalyzer.common.AnalyzerConstants;
import org.tizen.dynamicanalyzer.common.AnalyzerManager;
import org.tizen.dynamicanalyzer.common.AnalyzerPaths;
-import org.tizen.dynamicanalyzer.common.CommonConstants;
import org.tizen.dynamicanalyzer.model.TableInput;
import org.tizen.dynamicanalyzer.nl.AnalyzerLabels;
import org.tizen.dynamicanalyzer.project.Project;
import org.tizen.dynamicanalyzer.resources.ColorResources;
+import org.tizen.dynamicanalyzer.sql.SqlManager;
import org.tizen.dynamicanalyzer.ui.widgets.table.DATableComposite;
import org.tizen.dynamicanalyzer.utils.AnalyzerUtil;
for (int i = 0; i < size; i++) {
// create text
List<String> text = new ArrayList<String>();
- if (!saveFileList.get(i).contains(
+ if (!saveFileList.get(i).equals(
AnalyzerConstants.TEMP_FOLDER_NAME)) {
-
- String[] projectInfo = saveFileList.get(i).split(
- AnalyzerConstants.DATA_PARSING_TOKEN);
-
- String inputText1 = CommonConstants.EMPTY;
- String inputText2 = CommonConstants.EMPTY;
- if (projectInfo.length > 1) {
- inputText1 = projectInfo[0];
- inputText2 = projectInfo[1];
- }
+ String path = AnalyzerPaths.DYNAMIC_ANALYZER_SAVE_PATH
+ + File.separator + saveFileList.get(i);
+ String inputText1 = saveFileList.get(i);
+ String inputText2 = getCreateTime(path);
if (inputText1.isEmpty() || null == inputText2
|| inputText2.isEmpty()) {
}
table.update();
}
+
+ private String getCreateTime(String path) {
+ isVaildVersion = true;
+ List<String> pInfo = SqlManager.getInstance().getDetailsInfo(path);
+ if (null == pInfo || pInfo.isEmpty()) {
+ isVaildVersion = false;
+ return null;
+ }
+ String version = pInfo.get(AnalyzerConstants.PROJECT_VERSION_INDEX);
+ if (version.isEmpty()
+ || !version.equals(AnalyzerConstants.SAVE_DATA_VERSION)) {
+ isVaildVersion = false;
+ } else {
+ isVaildVersion = true;
+ }
+ return pInfo.get(AnalyzerConstants.PROJECT_CREATE_TIME_INDEX);
+ }
}
import java.net.Socket;
import java.util.ArrayList;
import java.util.Collections;
-import java.util.Date;
import java.util.List;
import org.eclipse.core.commands.ExecutionException;
for (int i = 0; i < fileListLength; i++) {
File dir = new File(path + File.separator + fileList[i]);
if (dir.isDirectory()) {
- Date fileCreateDate = new Date(dir.lastModified());
- String saveProjectInfo = fileList[i]
- + AnalyzerConstants.DATA_PARSING_TOKEN
- + fileCreateDate.toString();
- list.add(saveProjectInfo);
+ list.add(fileList[i]);
}
}
+
return list;
}