-\r
- /**\r
- Dump all PCD record into file for reviewing.\r
- **/\r
- public void DumpAllRecords() {\r
- BufferedWriter bWriter = null;\r
- Object[] tokenArray = null;\r
- Map.Entry entry = null;\r
- Token token = null;\r
- int index = 0;\r
- int usageIndex = 0;\r
- UsageInstance usageInstance = null;\r
- String inheritString = null;\r
- String componentTypeName = null;\r
-\r
- try {\r
- bWriter = new BufferedWriter(new FileWriter(new File(logFileName)));\r
- tokenArray = memoryDatabase.entrySet().toArray();\r
- for (index = 0; index < memoryDatabase.size(); index ++) {\r
- entry =(Map.Entry) tokenArray [index];\r
- token =(Token) entry.getValue();\r
- bWriter.write("****** token [" + Integer.toString(index) + "] ******\r\n");\r
- bWriter.write(" cName:" + token.cName + "\r\n");\r
- for (usageIndex = 0; usageIndex < token.producers.size(); usageIndex ++) {\r
- usageInstance =(UsageInstance)token.producers.get(usageIndex);\r
- componentTypeName = CommonDefinition.getComponentTypeString(usageInstance.componentType);\r
-\r
- if (usageInstance.isInherit) {\r
- inheritString = "Inherit";\r
- } else {\r
- inheritString = "";\r
- }\r
- bWriter.write(String.format(" (Producer)#%d: %s:%s Package:%s %s\r\n",\r
- usageIndex,\r
- componentTypeName,\r
- usageInstance.moduleName,\r
- usageInstance.packageName,\r
- inheritString\r
- )\r
- );\r
- }\r
- for (usageIndex = 0; usageIndex < token.consumers.size(); usageIndex ++) {\r
- usageInstance =(UsageInstance)token.consumers.get(usageIndex);\r
- componentTypeName = CommonDefinition.getComponentTypeString(usageInstance.componentType);\r
- if (usageInstance.isInherit) {\r
- inheritString = "Inherit";\r
- } else {\r
- inheritString = "";\r
- }\r
- bWriter.write(String.format(" (Consumer)#%d: %s:%s Package:%s %s\r\n",\r
- usageIndex,\r
- componentTypeName,\r
- usageInstance.moduleName,\r
- usageInstance.packageName,\r
- inheritString\r
- )\r
- );\r
- }\r
- }\r
- bWriter.close();\r
- } catch (IOException exp) {\r
- ActionMessage.warning(this, "Failed to open database log file: " + logFileName);\r
- }\r
- }\r