Map<String, String[]> guidInfo = new HashMap<String, String[]>();\r
\r
///\r
+ /// Map of Guid info\r
+ /// Key: GuidCName\r
+ /// value: String Guid's GUID\r
+ ///\r
+ Map<String, String> guidCnameInfo = new HashMap<String, String>();\r
+ \r
/// Map of library class and its exposed header file.\r
/// Key : library class name\r
/// value : library class corresponding header file\r
// Change path seperator to system-dependent path separator\r
//\r
File file = new File (header);\r
- header = file.getParent();\r
+ header = file.getPath();\r
packageHeaderInfo.put(moduleType, header);\r
}\r
\r
//\r
guidInfo.putAll(SurfaceAreaQuery.getSpdGuid());\r
\r
+ //\r
+ // For Pcd get TokenSpaceGuid\r
+ //\r
+ Set<String> key = guidInfo.keySet();\r
+ Iterator item = key.iterator();\r
+ String [] nameValue = new String[2];\r
+ while(item.hasNext()){\r
+ nameValue = guidInfo.get(item.next());\r
+ guidCnameInfo.put(nameValue[0], nameValue[1]);\r
+ }\r
+ \r
//\r
// initialize PPI info\r
//\r
return guidInfo.get(guidName);\r
}\r
\r
+ /**\r
+ * return Guid Value. \r
+ */\r
+ public String getGuidFromCname(String cName){\r
+ return guidCnameInfo.get(cName);\r
+ }\r
+ \r
/**\r
getLibClassInclude \r
\r
return packageHeaderInfo.get(moduleType);\r
}\r
\r
- /**\r
- getGuidNameArray\r
- \r
- This function is to get the GUID's CName and it's GUID according to\r
- GUID's name\r
- \r
- @param guidName Name of GUID\r
- @return CName and GUID.\r
- **/\r
- public String[] getGuidNameArray(String guidName) {\r
- return this.guidInfo.get(guidName);\r
- }\r
\r
}\r