X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=Tools%2FJava%2FSource%2FFrameworkWizard%2Fsrc%2Forg%2Ftianocore%2Fframeworkwizard%2Fmodule%2FIdentifications%2FModuleIdentification.java;h=3135eef0f44edce211994141d989eda9e07a02ec;hp=d7a9c48fe43a5280c7cc621be4eee77a6e50f845;hb=419558bbaddf451d0829325400930b4aad2192d4;hpb=feccee87a78e68d575dbdf44b34ca0cb5a21ea8d diff --git a/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/module/Identifications/ModuleIdentification.java b/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/module/Identifications/ModuleIdentification.java index d7a9c48fe4..3135eef0f4 100644 --- a/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/module/Identifications/ModuleIdentification.java +++ b/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/module/Identifications/ModuleIdentification.java @@ -24,6 +24,7 @@ import org.tianocore.LibraryClassDefinitionsDocument.LibraryClassDefinitions; import org.tianocore.ModuleSurfaceAreaDocument.ModuleSurfaceArea; import org.tianocore.frameworkwizard.common.DataType; import org.tianocore.frameworkwizard.common.OpenFile; +import org.tianocore.frameworkwizard.common.Tools; import org.tianocore.frameworkwizard.common.Identifications.Identification; import org.tianocore.frameworkwizard.packaging.PackageIdentification; @@ -133,6 +134,31 @@ public class ModuleIdentification extends Identification { } } } + + public boolean equals(String moduleGuid, String moduleVersion, String packageGuid, String packageVersion) { + boolean b = false; + if (this.getGuid().equals(moduleGuid) && this.getPackageId().getGuid().equals(packageGuid)) { + b = true; + // + // Check Version + // + if (moduleVersion != null) { + if (!Tools.isEmpty(moduleVersion)) { + if (!moduleVersion.equals(this.getVersion())) { + b = false; + } + } + } + if (packageVersion != null) { + if (!Tools.isEmpty(packageVersion)) { + if (!packageVersion.equals(this.getPackageId().getVersion())) { + b = false; + } + } + } + } + return b; + } public boolean isLibrary() { return isLibrary;