\r
\r
/**\r
- This class is used to identify a module with BaseName, GUID, Version, PackageName\r
- and ARCH.\r
+ This class is used to identify a module with Module Guid, Module Version, \r
+ Package Guid, Package Version and Arch. \r
\r
@since GenBuild 1.0\r
- **/\r
+**/\r
public class FpdModuleIdentification {\r
\r
private String arch;\r
\r
private String fvBinding = "NULL"; // Optional\r
\r
- private String sequence = "0"; // Optional\r
- \r
private ModuleIdentification module;\r
\r
- private String target; // Optional\r
- \r
- private String toolchain; // Optional\r
- \r
- public FpdModuleIdentification(String arch, String fvBinding, String sequence, ModuleIdentification module){\r
+ /**\r
+ Constructor Method. \r
+ \r
+ @param arch Build Arch\r
+ @param fvBinding Belong to what FVs\r
+ @param module ModuleIdentification\r
+ **/\r
+ public FpdModuleIdentification(String arch, String fvBinding, ModuleIdentification module){\r
this.arch = arch;\r
this.fvBinding = fvBinding;\r
- this.sequence = sequence;\r
this.module = module;\r
}\r
\r
+ /**\r
+ Constructor Method. \r
+ \r
+ @param arch Build Arch\r
+ @param module ModuleIdentification\r
+ **/\r
public FpdModuleIdentification(ModuleIdentification module, String arch){\r
this.arch = arch;\r
this.module = module;\r
}\r
}\r
\r
+ /**\r
+ @param fvBinding\r
+ **/\r
public void setFvBinding(String fvBinding) {\r
this.fvBinding = fvBinding;\r
}\r
\r
- public void setSequence(String sequence) {\r
- this.sequence = sequence;\r
- }\r
-\r
+ /* (non-Javadoc)\r
+ @see java.lang.Object#toString()\r
+ **/\r
public String toString(){\r
return arch + ":" + module;\r
}\r
\r
+ /**\r
+ @return String fvBinding\r
+ **/\r
public String getFvBinding() {\r
return fvBinding;\r
}\r
\r
- public String getSequence() {\r
- return sequence;\r
- }\r
-\r
+ /**\r
+ @return ModuleIdentification module ID\r
+ **/\r
public ModuleIdentification getModule() {\r
return module;\r
}\r
\r
+ /**\r
+ @param module Module Identification\r
+ **/\r
public void setModule(ModuleIdentification module) {\r
this.module = module;\r
}\r
\r
+ /**\r
+ @return String arch\r
+ **/\r
public String getArch() {\r
return arch;\r
}\r
\r
+ /**\r
+ @param arch build ARCH\r
+ **/\r
public void setArch(String arch) {\r
this.arch = arch;\r
}\r
\r
+ /* (non-Javadoc)\r
+ @see java.lang.Object#hashCode()\r
+ **/\r
public int hashCode(){\r
return module.hashCode();\r
}\r