package org.robolectric.internal;
import org.robolectric.annotation.Config;
import org.robolectric.manifest.AndroidManifest;
/**
* A factory that detects what build system is in use and provides a ManifestFactory that can
* create an AndroidManifest for that environment.
*
* The following build systems are currently supported:
*
* * Maven
* * Gradle
* * Buck
*/
public interface ManifestFactory {
ManifestIdentifier identify(Config config);
AndroidManifest create(ManifestIdentifier manifestIdentifier);
}