]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/workspace/Workspace.java
1. Fix EDKT308: Tool initialization should be supported by wizard
[mirror_edk2.git] / Tools / Java / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / workspace / Workspace.java
index 5785aaf8aad0316ab6d691180c6f9f133dfad356..580086ff92b718367f5219343db992d6bb5bd995 100644 (file)
@@ -24,15 +24,17 @@ public class Workspace {
     // Define static return value\r
     //\r
     public final static int WORKSPACE_VALID = 0;\r
-    \r
+\r
     public final static int WORKSPACE_NOT_DEFINED = 1;\r
-    \r
+\r
     public final static int WORKSPACE_NOT_EXIST = 2;\r
-    \r
+\r
     public final static int WORKSPACE_NOT_DIRECTORY = 3;\r
-    \r
+\r
     public final static int WORKSPACE_NOT_VALID = 4;\r
     \r
+    public final static int WORKSPACE_NO_TARGET_FILE = 5;\r
+\r
     //\r
     // Define class members\r
     //\r
@@ -41,6 +43,9 @@ public class Workspace {
     private static String strWorkspaceDatabaseFile = DataType.FILE_SEPARATOR + "Tools" + DataType.FILE_SEPARATOR\r
                                                      + "Conf" + DataType.FILE_SEPARATOR + "FrameworkDatabase.db";\r
 \r
+    private static String targetFile = DataType.FILE_SEPARATOR + "Tools" + DataType.FILE_SEPARATOR + "Conf"\r
+                                       + DataType.FILE_SEPARATOR + "target.txt";\r
+\r
     /**\r
      \r
      @param args\r
@@ -99,7 +104,7 @@ public class Workspace {
         if (strWorkspace == null || strWorkspace == "") {\r
             return Workspace.WORKSPACE_NOT_DEFINED;\r
         }\r
-        \r
+\r
         //\r
         // Check if WORKSPACE Environment exists\r
         //\r
@@ -107,14 +112,14 @@ public class Workspace {
         if (!f.exists()) {\r
             return Workspace.WORKSPACE_NOT_EXIST;\r
         }\r
-        \r
+\r
         //\r
         // Check if WORKSPACE Environment is a directory\r
         //\r
         if (!f.isDirectory()) {\r
             return Workspace.WORKSPACE_NOT_DIRECTORY;\r
         }\r
-        \r
+\r
         //\r
         // Check if FrameworkDatabase.db exists\r
         //\r
@@ -123,6 +128,14 @@ public class Workspace {
             return Workspace.WORKSPACE_NOT_VALID;\r
         }\r
         \r
+        //\r
+        // Check if Target.txt exists\r
+        //\r
+        f = new File(strWorkspace + Workspace.getTargetFile());\r
+        if (!f.exists()) {\r
+            return Workspace.WORKSPACE_NO_TARGET_FILE;\r
+        }\r
+\r
         return Workspace.WORKSPACE_VALID;\r
     }\r
 \r
@@ -133,4 +146,8 @@ public class Workspace {
     public static void setStrWorkspaceDatabaseFile(String strWorkspaceDatabaseFile) {\r
         //Workspace.strWorkspaceDatabaseFile = strWorkspaceDatabaseFile;\r
     }\r
+\r
+    public static String getTargetFile() {\r
+        return targetFile;\r
+    }\r
 }\r