com.android.builder.compiling
Class BuildConfigGenerator
java.lang.Object
com.android.builder.compiling.BuildConfigGenerator
public class BuildConfigGenerator
- extends java.lang.Object
Class able to generate a BuildConfig class in Android project.
The BuildConfig class contains constants related to the build target.
Constructor Summary |
BuildConfigGenerator(java.lang.String genFolder,
java.lang.String buildConfigPackageName)
Creates a generator |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BUILD_CONFIG_NAME
public static final java.lang.String BUILD_CONFIG_NAME
- See Also:
- Constant Field Values
BuildConfigGenerator
public BuildConfigGenerator(@NonNull
java.lang.String genFolder,
@NonNull
java.lang.String buildConfigPackageName)
- Creates a generator
- Parameters:
genFolder
- the gen folder of the projectbuildConfigPackageName
- the package in which to create the class.
addField
public BuildConfigGenerator addField(@NonNull
java.lang.String type,
@NonNull
java.lang.String name,
@NonNull
java.lang.String value)
addItems
public BuildConfigGenerator addItems(@Nullable
java.util.Collection<java.lang.Object> items)
getFolderPath
public java.io.File getFolderPath()
- Returns a File representing where the BuildConfig class will be.
getBuildConfigFile
public java.io.File getBuildConfigFile()
generate
public void generate()
throws java.io.IOException
- Generates the BuildConfig class.
- Throws:
java.io.IOException