* @returns null if nothing is there\r
*/\r
\r
- public static PackageIdentification[] getDependencePkg(String arch, ModuleIdentification mi) throws Exception{\r
+ public static PackageIdentification[] getDependencePkg(String arch, ModuleIdentification mi){\r
\r
String packageGuid = null;\r
String packageVersion = null;\r
* xpath\r
* @returns null if nothing is there\r
*/\r
- public static Vector<String> getLibraryClasses(String usage, ModuleIdentification mi) throws Exception{\r
+ public static Vector<LibraryClassDescriptor> getLibraryClasses(String usage, ModuleIdentification mi){\r
ModuleSurfaceAreaDocument.ModuleSurfaceArea msa = (ModuleSurfaceAreaDocument.ModuleSurfaceArea)WorkspaceProfile.getModuleXmlObject(mi);\r
- Vector<String> libraryClassName = new Vector<String>();\r
+ Vector<LibraryClassDescriptor> libraryClassInfo = new Vector<LibraryClassDescriptor>();\r
if (msa.getLibraryClassDefinitions() == null) {\r
- return libraryClassName;\r
+ return libraryClassInfo;\r
}\r
\r
int size = msa.getLibraryClassDefinitions().getLibraryClassList().size();\r
for (int i = 0; i < size; i++) {\r
LibraryClassDocument.LibraryClass libClass = msa.getLibraryClassDefinitions().getLibraryClassList().get(i);\r
if (usage.equals(libClass.getUsage().toString())) {\r
- libraryClassName.add(libClass.getKeyword());\r
+\r
+ libraryClassInfo.add(new LibraryClassDescriptor(libClass.getKeyword(), libClass.getSupArchList()+"", libClass.getSupModuleList()+""));\r
}\r
}\r
\r
- return libraryClassName;\r
+ return libraryClassInfo;\r
}\r
\r
public static XmlObject[] getSpdPcdDeclarations(PackageIdentification pi) {\r
return returns;\r
}\r
\r
-}
\ No newline at end of file
+}\r
+\r