X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=Tools%2FJava%2FSource%2FFrameworkWizard%2Fsrc%2Forg%2Ftianocore%2Fframeworkwizard%2Fplatform%2Fui%2Fglobal%2FWorkspaceProfile.java;fp=Tools%2FJava%2FSource%2FFrameworkWizard%2Fsrc%2Forg%2Ftianocore%2Fframeworkwizard%2Fplatform%2Fui%2Fglobal%2FWorkspaceProfile.java;h=0000000000000000000000000000000000000000;hp=954cda112c5a6752772c881a0847db1371ea1d79;hb=808def96aa4589fba9c2d0ea55837754a3b7a4f7;hpb=9216450d1143056a50a5f916984a2d7faf590488 diff --git a/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/global/WorkspaceProfile.java b/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/global/WorkspaceProfile.java deleted file mode 100644 index 954cda112c..0000000000 --- a/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/global/WorkspaceProfile.java +++ /dev/null @@ -1,157 +0,0 @@ -/** @file - WorkspaceProfile class. - - WorkspaceProfile provide initializing, instoring, querying and update global data. - It is a bridge to intercommunicate between multiple component, such as AutoGen, - PCD and so on. - -Copyright (c) 2006, Intel Corporation -All rights reserved. This program and the accompanying materials -are licensed and made available under the terms and conditions of the BSD License -which accompanies this distribution. The full text of the license may be found at -http://opensource.org/licenses/bsd-license.php - -THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. -**/ -package org.tianocore.frameworkwizard.platform.ui.global; - -import org.tianocore.ModuleSurfaceAreaDocument; -import org.tianocore.PackageSurfaceAreaDocument; -import org.tianocore.PcdCodedDocument; -import org.tianocore.frameworkwizard.common.GlobalData; -import org.tianocore.frameworkwizard.module.Identifications.ModuleIdentification; -import org.tianocore.frameworkwizard.packaging.PackageIdentification; -import java.util.Iterator; -import java.util.ListIterator; -import java.util.Vector; - -/** - WorkspaceProfile provide initializing, instoring, querying and update global data. - It is a bridge to intercommunicate between multiple component, such as AutoGen, - PCD and so on. - -
Note that all global information are initialized incrementally. All data will - parse and record only of necessary during build time.
- - @since GenBuild 1.0 -**/ -public class WorkspaceProfile { - /// - /// Record current WORKSPACE Directory - /// - private static String workspaceDir = ""; - - /** - Get the current WORKSPACE Directory. - - @return current workspace directory - **/ - public synchronized static String getWorkspacePath() { - return workspaceDir; - } - - public synchronized static PackageIdentification getPackageForModule(ModuleIdentification moduleId) { - // - // If package already defined in module - // - if (moduleId.getPackageId() != null) { - return moduleId.getPackageId(); - } - - return null; - } - // - // expanded by FrameworkWizard - // - public synchronized static ModuleSurfaceAreaDocument.ModuleSurfaceArea getModuleXmlObject(ModuleIdentification moduleId) { - return GlobalData.openingModuleList.getModuleSurfaceAreaFromId(moduleId); - } - - public synchronized static PackageSurfaceAreaDocument.PackageSurfaceArea getPackageXmlObject(PackageIdentification packageId) { - return GlobalData.openingPackageList.getPackageSurfaceAreaFromId(packageId); - } - - public static ModuleIdentification getModuleId(String key){ - // - // Get ModuleGuid, ModuleVersion, PackageGuid, PackageVersion, Arch into string array. - // - String[] keyPart = key.split(" "); - - Iterator