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); }