|
||||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | METHOD | DETAIL: FIELD | METHOD |
public interface BaseVariant
A Build variant and all its public data. This is the base class for items common to apps, test apps, and libraries
Method Summary | |
---|---|
void
|
addJavaSourceFoldersToModel(java.io.File... sourceFolders)
Adds new Java source folders to the model. |
void
|
addJavaSourceFoldersToModel(java.util.Collection sourceFolders)
Adds new Java source folders to the model. |
AidlCompile
|
getAidlCompile()
Returns the AIDL compilation task. |
Task
|
getAssemble()
Returns the assemble task. |
java.lang.String
|
getBaseName()
Returns the base name for the output of the variant. |
DefaultBuildType
|
getBuildType()
Returns the com.android.builder.DefaultBuildType for this build variant. |
Task
|
getCheckManifest()
Returns the check manifest task. |
java.lang.String
|
getDescription()
Returns a description for the build variant. |
java.lang.String
|
getDirName()
Returns a subfolder name for the variant. |
java.lang.String
|
getFlavorName()
Returns the flavor name of the variant. |
GenerateBuildConfig
|
getGenerateBuildConfig()
Returns the BuildConfig generation task. |
JavaCompile
|
getJavaCompile()
Returns the Java Compilation task. |
MergeAssets
|
getMergeAssets()
Returns the asset merging task. |
MergeResources
|
getMergeResources()
Returns the resource merging task. |
DefaultProductFlavor
|
getMergedFlavor()
Returns a com.android.builder.DefaultProductFlavor that represents the merging of the default config and the flavors of this build variant. |
java.lang.String
|
getName()
Returns the name of the variant. |
NdkCompile
|
getNdkCompile()
Returns the NDK Compilation task. |
java.io.File
|
getOutputFile()
Returns the output file for this build variants. |
java.lang.String
|
getPackageName()
Returns the package name of the variant. |
Task
|
getPreBuild()
Returns the pre-build anchor task |
Copy
|
getProcessJavaResources()
Returns the Java resource processing task. |
ProcessManifest
|
getProcessManifest()
Returns the Manifest processing task. |
ProcessAndroidResources
|
getProcessResources()
Returns the Android Resources processing task. |
ProGuardTask
|
getProguard()
Returns the Proguard task. |
RenderscriptCompile
|
getRenderscriptCompile()
Returns the Renderscript compilation task. |
java.util.List
|
getSourceSets()
Returns a list of sorted SourceProvider in order of ascending order, meaning, the earlier items are meant to be overridden by later items. |
void
|
registerJavaGeneratingTask(Task task, java.io.File... sourceFolders)
Adds to the variant a task that generates Java source code. |
void
|
registerJavaGeneratingTask(Task task, java.util.Collection sourceFolders)
Adds to the variant a task that generates Java source code. |
void
|
setOutputFile(java.io.File outputFile)
|
Method Detail |
---|
public void addJavaSourceFoldersToModel(@NonNull java.io.File... sourceFolders)
sourceFolders
- the source folders where the generated source code is.
public void addJavaSourceFoldersToModel(@NonNull java.util.Collection sourceFolders)
sourceFolders
- the source folders where the generated source code is.
@NonNull public AidlCompile getAidlCompile()
@Nullable public Task getAssemble()
@NonNull public java.lang.String getBaseName()
@NonNull public DefaultBuildType getBuildType()
@NonNull public Task getCheckManifest()
@NonNull public java.lang.String getDescription()
@NonNull public java.lang.String getDirName()
@NonNull public java.lang.String getFlavorName()
@Nullable public GenerateBuildConfig getGenerateBuildConfig()
@NonNull public JavaCompile getJavaCompile()
@Nullable public MergeAssets getMergeAssets()
@Nullable public MergeResources getMergeResources()
@NonNull public DefaultProductFlavor getMergedFlavor()
@NonNull public java.lang.String getName()
@NonNull public NdkCompile getNdkCompile()
@NonNull public java.io.File getOutputFile()
@NonNull public java.lang.String getPackageName()
@NonNull public Task getPreBuild()
@NonNull public Copy getProcessJavaResources()
@NonNull public ProcessManifest getProcessManifest()
@NonNull public ProcessAndroidResources getProcessResources()
@Nullable public ProGuardTask getProguard()
@NonNull public RenderscriptCompile getRenderscriptCompile()
@NonNull public java.util.List getSourceSets()
public void registerJavaGeneratingTask(@NonNull Task task, @NonNull java.io.File... sourceFolders)
task
- the tasksourceFolders
- the source folders where the generated source code is.
public void registerJavaGeneratingTask(@NonNull Task task, @NonNull java.util.Collection sourceFolders)
task
- the tasksourceFolders
- the source folders where the generated source code is.
public void setOutputFile(@NonNull java.io.File outputFile)
Copyright (C) 2012 The Android Open Source Project