\r
package org.tianocore.build.id;\r
\r
-import org.tianocore.build.global.GlobalData;\r
\r
+/**\r
+ This class is used to identify with its GUID and Version. \r
+\r
+ @since GenBuild 1.0\r
+**/\r
public class Identification {\r
\r
String name;\r
\r
String version;\r
\r
- String type; // Optional\r
- \r
+ /**\r
+ @param name Name\r
+ @param guid Guid\r
+ @param version Version\r
+ **/\r
Identification(String name, String guid, String version){\r
this.name = name;\r
this.guid = guid;\r
this.version = version;\r
}\r
\r
+ /**\r
+ @param guid Guid\r
+ @param version Version\r
+ **/\r
Identification(String guid, String version){\r
this.guid = guid;\r
this.version = version;\r
}\r
\r
+ /* (non-Javadoc)\r
+ @see java.lang.Object#equals(java.lang.Object)\r
+ **/\r
public boolean equals(Object obj) {\r
if (obj instanceof Identification) {\r
Identification id = (Identification)obj;\r
}\r
}\r
\r
+ /**\r
+ @param name Name\r
+ **/\r
public void setName(String name) {\r
this.name = name;\r
}\r
\r
+ /**\r
+ @param guid Guid\r
+ **/\r
public void setGuid(String guid) {\r
this.guid = guid;\r
}\r
\r
+ /**\r
+ @param version Version\r
+ **/\r
public void setVersion(String version) {\r
this.version = version;\r
}\r
return guid;\r
}\r
\r
+ /**\r
+ @return String Name\r
+ **/\r
public String getName() {\r
return name;\r
}\r
\r
+ /**\r
+ @return String Version\r
+ **/\r
public String getVersion() {\r
return version;\r
}\r
\r
+ /* (non-Javadoc)\r
+ @see java.lang.Object#hashCode()\r
+ **/\r
public int hashCode(){\r
return guid.toLowerCase().hashCode();\r
}\r