X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=Tools%2FSource%2FFrameworkWizard%2Fsrc%2Forg%2Ftianocore%2Fframeworkwizard%2Fworkspace%2FWorkspaceTools.java;fp=Tools%2FSource%2FFrameworkWizard%2Fsrc%2Forg%2Ftianocore%2Fframeworkwizard%2Fworkspace%2FWorkspaceTools.java;h=f0586b1aa5611f2d149e6438d8aac1aee6a8cab5;hb=e08433efeb382abec06fec875936586ee94d5e2a;hp=c560899eae83138f848f08ef1af95709d19221b4;hpb=ee2db093289707e787eeea571c0180c2376fac95;p=mirror_edk2.git diff --git a/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/workspace/WorkspaceTools.java b/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/workspace/WorkspaceTools.java index c560899eae..f0586b1aa5 100644 --- a/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/workspace/WorkspaceTools.java +++ b/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/workspace/WorkspaceTools.java @@ -467,12 +467,13 @@ public class WorkspaceTools { Sort.sortVectorString(vector, DataType.SORT_TYPE_ASCENDING); return vector; } - + public Vector getAllLibraryClassDefinitionsFromPackages(Vector vpid) { Vector vector = new Vector(); for (int index = 0; index < vpid.size(); index++) { Vector v = getAllLibraryClassDefinitionsFromPackage(GlobalData.openingPackageList - .getPackageSurfaceAreaFromId(vpid.get(index))); + .getPackageSurfaceAreaFromId(vpid + .get(index))); if (v != null && v.size() > 0) { vector.addAll(v); } @@ -804,7 +805,7 @@ public class WorkspaceTools { } return vpid; } - + public Vector getAllModuleGuidXref() { Vector v = new Vector(); for (int index = 0; index < GlobalData.openingModuleList.size(); index++) { @@ -813,4 +814,18 @@ public class WorkspaceTools { } return v; } + + public Vector getModuleArch(ModuleIdentification id) { + Vector v = new Vector(); + ModuleSurfaceArea msa = null; + if (id != null) { + msa = GlobalData.openingModuleList.getModuleSurfaceAreaFromId(id); + } + if (msa != null) { + if (msa.getModuleDefinitions() != null) { + v = Tools.convertListToVector(msa.getModuleDefinitions().getSupportedArchitectures()); + } + } + return v; + } }