flair.gradle.extensions.IExtensionManager.groovy Maven / Gradle / Ivy
package flair.gradle.extensions
import flair.gradle.variants.Platform
import flair.gradle.variants.Variant
/**
* @author SamYStudiO ( [email protected] )
*/
public interface IExtensionManager
{
IPlatformContainerExtension getPlatformContainer( Platform platform )
List getAllActivePlatformProductFlavors()
List getAllActivePlatformBuildTypes()
List getAllActivePlatformVariants()
List getPlatformVariants( Platform platform )
Object getFlairProperty( FlairProperty property )
Object getFlairProperty( Platform platform , FlairProperty property )
Object getFlairProperty( Variant variant , FlairProperty property )
Object getFlairProperty( String extensionName , FlairProperty property )
Object getFlairProperty( String extensionName , Platform platform , FlairProperty property )
Object getFlairProperty( String extensionName , Variant variant , FlairProperty property )
}