]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/far/FarInterface.java
1. Support to Create/Update/Delete/Install far file
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / far / FarInterface.java
diff --git a/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/far/FarInterface.java b/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/far/FarInterface.java
new file mode 100644 (file)
index 0000000..04a2fb0
--- /dev/null
@@ -0,0 +1,21 @@
+package org.tianocore.frameworkwizard.far;\r
+\r
+import java.io.Reader;\r
+import java.util.Map;\r
+import java.util.Set;\r
+\r
+import org.tianocore.frameworkwizard.packaging.PackageIdentification;\r
+import org.tianocore.frameworkwizard.platform.PlatformIdentification;\r
+\r
+public interface FarInterface {\r
+\r
+    public Reader getManifestFile();\r
+\r
+    public void hibernateToFile();\r
+\r
+    public boolean extract(Map<PackageIdentification, String> packagePathes,\r
+                           Map<PlatformIdentification, String> platformPathes);\r
+\r
+    public Set<PackageIdentification> getPackageDependencies(PackageIdentification packageId);\r
+\r
+}\r