**/\r
\r
package org.tianocore.frameworkwizard.packaging;\r
+\r
import java.io.File;\r
\r
-import org.tianocore.frameworkwizard.common.Identification;\r
+import org.tianocore.frameworkwizard.common.Tools;\r
+import org.tianocore.frameworkwizard.common.Identifications.Identification;\r
+import org.tianocore.frameworkwizard.workspace.Workspace;\r
\r
public class PackageIdentification extends Identification{\r
\r
- //\r
- // It is optional\r
- //\r
- private File spdFile;\r
- \r
public PackageIdentification(String name, String guid, String version){\r
super(name, guid, version);\r
}\r
super(id.getName(), id.getGuid(), id.getVersion(), id.getPath());\r
}\r
\r
- public PackageIdentification(String name, String guid, String version, File spdFile){\r
- super(name, guid, version);\r
- this.spdFile = spdFile;\r
- }\r
- \r
- public File getSpdFile() {\r
+ public File getSpdFile(){\r
+ File spdFile = new File(this.getPath());\r
return spdFile;\r
}\r
-\r
- public String toString(){\r
- return "Package " + this.getName() + "[" + this.getGuid() + "]";\r
- }\r
-\r
- public void setSpdFile(File spdFile) {\r
- this.spdFile = spdFile;\r
- }\r
\r
- public String getPackageDir(){\r
- return spdFile.getParent();\r
+ public String toString() {\r
+ return getName() + " " + getVersion() + " [" + Tools.getRelativePath(getSpdFile().getPath(), Workspace.getCurrentWorkspace()) + "]";\r
}\r
}\r