]> git.proxmox.com Git - mirror_edk2.git/blob - Tools/Source/GenBuild/org/tianocore/build/id/PlatformIdentification.java
8ee6cf04f30aa77d9f6b6be73012da4834560f4e
[mirror_edk2.git] / Tools / Source / GenBuild / org / tianocore / build / id / PlatformIdentification.java
1 package org.tianocore.build.id;
2 import java.io.File;
3
4 import org.tianocore.build.global.GlobalData;
5
6 public class PlatformIdentification extends Identification{
7
8 private File fpdFile;
9
10 public PlatformIdentification(String guid, String version){
11 super(guid, version);
12 }
13
14 public PlatformIdentification(String name, String guid, String version){
15 super(name, guid, version);
16 }
17
18 public PlatformIdentification(String name, String guid, String version, String fpdFilename){
19 super(name, guid, version);
20 this.fpdFile = new File(fpdFilename);
21 }
22
23 public PlatformIdentification(String name, String guid, String version, File fpdFile){
24 super(name, guid, version);
25 this.fpdFile = fpdFile;
26 }
27
28 public String toString(){
29 return "Platform " + name + "["+guid+"]";
30 }
31
32 public void setFpdFile(File fpdFile) {
33 this.fpdFile = fpdFile;
34 }
35
36 public File getFpdFile() {
37 return fpdFile;
38 }
39
40 public String getPlatformRelativeDir(){
41 return fpdFile.getParent().substring(GlobalData.getWorkspacePath().length());
42 }
43 }