PackageIdentification packageId = null;\r
Iterator iter = packageList.iterator();\r
while (iter.hasNext()) {\r
- packageId = (PackageIdentification)iter.next();\r
- moduleId.setPackage(packageId);\r
- Spd spd = spdTable.get(packageId);\r
+ PackageIdentification pid = (PackageIdentification)iter.next();\r
+ Spd spd = spdTable.get(pid);\r
File tempMsaFile = null;\r
if ((tempMsaFile = spd.getModuleFile(moduleId)) != null ) {\r
if (tempMsaFile.getParent().equalsIgnoreCase(moduleId.getMsaFile().getParent())) {\r
+ packageId = pid;\r
break ;\r
}\r
tempMsaFile = null;\r
}\r
}\r
if (packageId == null){\r
- throw new EdkException("Can't find Module [" + moduleId.getName() + "] in any SPD package!");\r
+ throw new EdkException("Can't find Module [" + moduleId.getName() + "] in any package!");\r
} else {\r
return packageId;\r
}\r
return moduleId;\r
}\r
}\r
- throw new EdkException("Can't find module GUID value " + moduleId.toGuidString() + " in " + packageId + " under the current workspace!");\r
+ throw new EdkException("Can't find " + moduleId + " under the current workspace!");\r
}\r
\r
public synchronized static Set<PackageIdentification> getPackageList(){\r
}\r
\r
public String toString() {\r
- if (version == null || version.trim().equalsIgnoreCase("")) {\r
- return "Module [" + name + "] in " + packageId;\r
+ String nameString;\r
+ String versionString;\r
+ String packageString;\r
+\r
+ if (name != null && name != "") {\r
+ nameString = name;\r
+ } else {\r
+ if (guid != null && guid != "") {\r
+ nameString = guid;\r
+ } else {\r
+ nameString = "UNKNOWN";\r
+ }\r
}\r
- else {\r
- return "Module [" + name + " " + version + "] in " + packageId; \r
+\r
+ if (version != null) {\r
+ versionString = version;\r
+ } else {\r
+ versionString = ""; \r
}\r
+\r
+ if (packageId != null) {\r
+ packageString = packageId.toString();\r
+ } else {\r
+ packageString = "Package [UNKNOWN]";\r
+ }\r
+\r
+ return "Module [" + nameString + versionString + "] in " + packageString; \r
}\r
\r
/**\r