- formateGuidName\r
- \r
- This function is to formate GUID to ANSI c form.\r
- \r
- @param guidNameCon String of GUID.\r
- @return Formated GUID.\r
- **/\r
- public static String formatGuidName (String guidNameConv) {\r
- String[] strList;\r
- String guid = "";\r
- int index = 0;\r
- if (guidNameConv\r
- .matches("[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}")) {\r
- strList = guidNameConv.split("-");\r
- guid = "0x" + strList[0] + ", ";\r
- guid = guid + "0x" + strList[1] + ", ";\r
- guid = guid + "0x" + strList[2] + ", ";\r
- guid = guid + "{";\r
- guid = guid + "0x" + strList[3].substring(0, 2) + ", ";\r
- guid = guid + "0x" + strList[3].substring(2, 4);\r
-\r
- while (index < strList[4].length()) {\r
- guid = guid + ", ";\r
- guid = guid + "0x" + strList[4].substring(index, index + 2);\r
- index = index + 2;\r
- }\r
- guid = guid + "}";\r
- return guid;\r
- } else if (guidNameConv\r
- .matches("0x[a-fA-F0-9]{1,8},( )*0x[a-fA-F0-9]{1,4},( )*0x[a-fA-F0-9]{1,4}(,( )*\\{)?(,?( )*0x[a-fA-F0-9]{1,2}){8}( )*(\\})?")) {\r
- strList = guidNameConv.split(",");\r
- \r
- //\r
- // chang Microsoft specific form to ANSI c form\r
- //\r
- for (int i = 0; i < 3; i++){\r
- guid = guid + strList[i] + ",";\r
- }\r
- guid = guid + "{";\r
- \r
- for (int i = 3; i < strList.length; i++){\r
- if (i == strList.length - 1){\r
- guid = guid + strList[i];\r
- } else {\r
- guid = guid + strList[i] + ",";\r
- }\r
- }\r
- guid = guid + "}"; \r
- return guid;\r
- } else {\r
- System.out.println("Check GUID Value, it don't conform to the schema!!!");\r
- return "0";\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