summaryrefslogtreecommitdiff
path: root/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/far/FarInterface.java
blob: 04a2fb0a357111cf8c83b6d15b248f757f526bc5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package org.tianocore.frameworkwizard.far;

import java.io.Reader;
import java.util.Map;
import java.util.Set;

import org.tianocore.frameworkwizard.packaging.PackageIdentification;
import org.tianocore.frameworkwizard.platform.PlatformIdentification;

public interface FarInterface {

    public Reader getManifestFile();

    public void hibernateToFile();

    public boolean extract(Map<PackageIdentification, String> packagePathes,
                           Map<PlatformIdentification, String> platformPathes);

    public Set<PackageIdentification> getPackageDependencies(PackageIdentification packageId);

}