blob: 74311d45417bea02f82c4b58ad21c23672df54ec [file] [log] [blame]
package org.tianocore.build.global;
public class ModuleIdentification {
private String baseName;
private String packageName;
private String guid;
private String version;
public ModuleIdentification(String baseName, String packageName, String guid, String version){
this.baseName = baseName;
this.packageName = packageName;
this.guid = guid;
this.version = version;
}
public boolean equals(Object obj) {
if (obj instanceof ModuleIdentification) {
ModuleIdentification moduleIdObj = (ModuleIdentification)obj;
if ( baseName.equalsIgnoreCase(moduleIdObj.baseName)) {
return true;
}
// TBD
return false;
}
else {
return super.equals(obj);
}
}
public String toString(){
return packageName + ":" + guid + "_" + baseName + "_" + version;
}
public void setBaseName(String baseName) {
this.baseName = baseName;
}
public void setGuid(String guid) {
this.guid = guid;
}
public void setPackageName(String packageName) {
this.packageName = packageName;
}
public void setVersion(String version) {
this.version = version;
}
}