]> git.proxmox.com Git - mirror_edk2.git/blob - Tools/Source/GenBuild/org/tianocore/build/global/ModuleIdentification.java
Change to new XML Schema.
[mirror_edk2.git] / Tools / Source / GenBuild / org / tianocore / build / global / ModuleIdentification.java
1 package org.tianocore.build.global;
2
3 public class ModuleIdentification {
4
5 private String baseName;
6
7 private String packageName;
8
9 private String guid;
10
11 private String version;
12
13 public ModuleIdentification(String baseName, String packageName, String guid, String version){
14 this.baseName = baseName;
15 this.packageName = packageName;
16 this.guid = guid;
17 this.version = version;
18 }
19
20 public boolean equals(Object obj) {
21 if (obj instanceof ModuleIdentification) {
22 ModuleIdentification moduleIdObj = (ModuleIdentification)obj;
23 if ( baseName.equalsIgnoreCase(moduleIdObj.baseName)) {
24 return true;
25 }
26 // TBD
27 return false;
28 }
29 else {
30 return super.equals(obj);
31 }
32 }
33
34 public String toString(){
35 return packageName + ":" + guid + "_" + baseName + "_" + version;
36 }
37
38 public void setBaseName(String baseName) {
39 this.baseName = baseName;
40 }
41
42 public void setGuid(String guid) {
43 this.guid = guid;
44 }
45
46 public void setPackageName(String packageName) {
47 this.packageName = packageName;
48 }
49
50 public void setVersion(String version) {
51 this.version = version;
52 }
53
54
55 }