]> git.proxmox.com Git - mirror_edk2.git/blame - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/workspace/Workspace.java
Adjusted sizes to accommodate Windows, iMac and Linux GUI
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / workspace / Workspace.java
CommitLineData
a13899c5 1/** @file\r
2\r
3 The file is used to init workspace\r
4 \r
5 Copyright (c) 2006, Intel Corporation\r
6 All rights reserved. This program and the accompanying materials\r
7 are licensed and made available under the terms and conditions of the BSD License\r
8 which accompanies this distribution. The full text of the license may be found at\r
9 http://opensource.org/licenses/bsd-license.php\r
10 \r
11 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
12 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
13 \r
14 **/\r
15\r
16package org.tianocore.frameworkwizard.workspace;\r
17\r
18import java.io.File;\r
19\r
20import org.tianocore.frameworkwizard.common.DataType;\r
21\r
22public class Workspace {\r
23 //\r
24 // Define class members\r
25 //\r
26 private static String currentWorkspace = null;\r
27\r
28 private static String strWorkspaceDatabaseFile = DataType.FILE_SEPARATOR + "Tools" + DataType.FILE_SEPARATOR\r
29 + "Conf" + DataType.FILE_SEPARATOR + "FrameworkDatabase.db";\r
30\r
31 /**\r
32 \r
33 @param args\r
34 \r
35 **/\r
36 public static void main(String[] args) {\r
37 // TODO Auto-generated method stub\r
38\r
39 }\r
40\r
41 /**\r
42 Get Current Workspace\r
43 \r
44 @return currentWorkspace\r
45 \r
46 */\r
47 public static String getCurrentWorkspace() {\r
48 return currentWorkspace;\r
49 }\r
50\r
51 /**\r
52 Set Current Workspace\r
53 \r
54 @param currentWorkspace\r
55 The input data of currentWorkspace\r
56 \r
57 */\r
58 public static void setCurrentWorkspace(String currentWorkspace) {\r
59 Workspace.currentWorkspace = currentWorkspace;\r
60 }\r
61\r
62 /**\r
63 Check if current workspace exists of not\r
64 \r
65 @retval true - The current WORKSPACE exists\r
66 @retval false - The current WORKSPACE doesn't exist\r
67 \r
68 */\r
69 public static boolean checkCurrentWorkspace() {\r
70 return checkWorkspace(getCurrentWorkspace());\r
71 }\r
72\r
73 /**\r
74 Check if current workspace exists or not via input workspace path\r
75 \r
76 @param strWorkspace\r
77 The input data of WORKSPACE path\r
78 @retval true - The current WORKSPACE exists\r
79 @retval false - The current WORKSPACE doesn't exist\r
80 \r
81 */\r
82 public static boolean checkWorkspace(String strWorkspace) {\r
83 if (strWorkspace == null || strWorkspace == "") {\r
84 return false;\r
85 }\r
86 //\r
87 // Check workspace directory\r
88 //\r
89 File f = new File(strWorkspace);\r
90 if (!f.isDirectory()) {\r
91 return false;\r
92 }\r
93 if (!f.exists()) {\r
94 return false;\r
95 }\r
96 \r
97 //\r
98 // Check FrameworkDatabase.db\r
99 //\r
100 f = new File(strWorkspace + Workspace.getStrWorkspaceDatabaseFile());\r
101 if (!f.exists()) {\r
102 return false;\r
103 }\r
104 \r
105 return true;\r
106 }\r
107\r
108 public static String getStrWorkspaceDatabaseFile() {\r
109 return strWorkspaceDatabaseFile;\r
110 }\r
111\r
112 public static void setStrWorkspaceDatabaseFile(String strWorkspaceDatabaseFile) {\r
113 //Workspace.strWorkspaceDatabaseFile = strWorkspaceDatabaseFile;\r
114 }\r
115}\r