--- /dev/null
+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