public interface Api01Config extends JackConfig
| Modifier and Type | Method and Description |
|---|---|
Api01CompilationTask |
getTask()
Creates an instance of the
Api01CompilationTask according to this configuration. |
void |
setClasspath(java.util.List<java.io.File> classpath)
Sets the classpath.
|
void |
setDebugInfoLevel(DebugInfoLevel debugInfoLevel)
Set how much debug info should be emitted.
|
void |
setImportedJackLibraryFiles(java.util.List<java.io.File> importedJackLibraryFiles)
Sets the Jack library files that will be imported into the output.
|
void |
setIncrementalDir(java.io.File incrementalDir)
Sets the directory that will be used to store data for incremental support.
|
void |
setJarJarConfigFiles(java.util.List<java.io.File> jarjarConfigFiles)
Sets JarJar configuration files to use for repackaging.
|
void |
setJavaSourceVersion(JavaSourceVersion javaSourceVersion)
Sets the Java source version (from 3 to 7).
|
void |
setMetaDirs(java.util.List<java.io.File> metaDirs)
Sets the directories containing files to import into the output as meta-files.
|
void |
setMultiDexKind(MultiDexKind multiDexKind)
Sets whether to allow splitting the output in several dex files, and which method to use.
|
void |
setObfuscationMappingOutputFile(java.io.File obfuscationMappingOutputFile)
Sets the file where to write the obfuscation mapping.
|
void |
setOutputDexDir(java.io.File outputDexDir)
Sets the directory that will be used to write dex files and resources.
|
void |
setOutputJackFile(java.io.File outputJackFile)
Sets the file where the output Jack library will be written.
|
void |
setProcessorNames(java.util.List<java.lang.String> processorNames)
Sets the class names of the annotation processors to run.
|
void |
setProcessorOptions(java.util.Map<java.lang.String,java.lang.String> processorOptions)
Sets options for the annotation processors.
|
void |
setProcessorPath(java.util.List<java.io.File> processorPath)
Sets the path where to find annotation processors.
|
void |
setProguardConfigFiles(java.util.List<java.io.File> proguardConfigFiles)
Sets ProGuard configuration files.
|
void |
setProperty(java.lang.String key,
java.lang.String value)
Sets the value for the given property.
|
void |
setReporter(ReporterKind reporterKind,
java.io.OutputStream reporterStream)
Sets an
OutputStream where Jack will write errors, warnings and other information. |
void |
setResourceDirs(java.util.List<java.io.File> resourceDirs)
Sets the directories containing files to import into the output as resources.
|
void |
setResourceImportCollisionPolicy(ResourceCollisionPolicy resourceImportCollisionPolicy)
Sets the policy to follow when there is a collision between imported resources.
|
void |
setSourceEntries(java.util.Collection<java.io.File> sourceEntries)
Sets the Java source files entries to compile.
|
void |
setTypeImportCollisionPolicy(TypeCollisionPolicy typeImportCollisionPolicy)
Sets the policy to follow when there is a collision between imported types.
|
void |
setVerbosityLevel(VerbosityLevel verbosityLevel)
Sets the verbosity level.
|
void setReporter(@Nonnull
ReporterKind reporterKind,
@Nonnull
java.io.OutputStream reporterStream)
throws ConfigurationException
OutputStream where Jack will write errors, warnings and other information.reporterKind - The type of reporterreporterStream - The stream where to writeConfigurationException - if something is wrong in Jack's configurationvoid setTypeImportCollisionPolicy(@Nonnull
TypeCollisionPolicy typeImportCollisionPolicy)
throws ConfigurationException
typeImportCollisionPolicy - the collision policy for imported typesConfigurationException - if something is wrong in Jack's configurationvoid setResourceImportCollisionPolicy(@Nonnull
ResourceCollisionPolicy resourceImportCollisionPolicy)
throws ConfigurationException
resourceImportCollisionPolicy - the collision policy for imported resourcesConfigurationException - if something is wrong in Jack's configurationvoid setJavaSourceVersion(@Nonnull
JavaSourceVersion javaSourceVersion)
throws ConfigurationException
javaSourceVersion - the Java source versionConfigurationException - if something is wrong in Jack's configurationvoid setObfuscationMappingOutputFile(@Nonnull
java.io.File obfuscationMappingOutputFile)
throws ConfigurationException
obfuscationMappingOutputFile - the obfuscation mapping output fileConfigurationException - if something is wrong in Jack's configurationvoid setClasspath(@Nonnull
java.util.List<java.io.File> classpath)
throws ConfigurationException
classpath - The classpath as a listConfigurationException - if something is wrong in Jack's configurationvoid setImportedJackLibraryFiles(@Nonnull
java.util.List<java.io.File> importedJackLibraryFiles)
throws ConfigurationException
importedJackLibraryFiles - The Jack library files to importConfigurationException - if something is wrong in Jack's configurationvoid setMetaDirs(@Nonnull
java.util.List<java.io.File> metaDirs)
throws ConfigurationException
metaDirs - The directories containing the meta-filesConfigurationException - if something is wrong in Jack's configurationvoid setResourceDirs(@Nonnull
java.util.List<java.io.File> resourceDirs)
throws ConfigurationException
resourceDirs - The directories containing the resourcesConfigurationException - if something is wrong in Jack's configurationvoid setIncrementalDir(@Nonnull
java.io.File incrementalDir)
throws ConfigurationException
incrementalDir - The directory used for incremental dataConfigurationException - if something is wrong in Jack's configurationvoid setOutputDexDir(@Nonnull
java.io.File outputDexDir)
throws ConfigurationException
outputDexDir - The output directory for dex files and resourcesConfigurationException - if something is wrong in Jack's configurationvoid setOutputJackFile(@Nonnull
java.io.File outputJackFile)
throws ConfigurationException
outputJackFile - The output Jack library fileConfigurationException - if something is wrong in Jack's configurationvoid setJarJarConfigFiles(@Nonnull
java.util.List<java.io.File> jarjarConfigFiles)
throws ConfigurationException
jarjarConfigFiles - The JarJar configuration filesConfigurationException - if something is wrong in Jack's configurationvoid setProguardConfigFiles(@Nonnull
java.util.List<java.io.File> proguardConfigFiles)
throws ConfigurationException
proguardConfigFiles - The ProGuard configuration filesConfigurationException - if something is wrong in Jack's configurationvoid setDebugInfoLevel(@Nonnull
DebugInfoLevel debugInfoLevel)
throws ConfigurationException
debugInfoLevel - The level of debug info to emitConfigurationException - if something is wrong in Jack's configurationvoid setMultiDexKind(@Nonnull
MultiDexKind multiDexKind)
throws ConfigurationException
multiDexKind - the multidex kindConfigurationException - if something is wrong in Jack's configurationvoid setVerbosityLevel(@Nonnull
VerbosityLevel verbosityLevel)
throws ConfigurationException
verbosityLevel - the verbosity levelConfigurationException - if something is wrong in Jack's configurationvoid setProcessorNames(@Nonnull
java.util.List<java.lang.String> processorNames)
throws ConfigurationException
processorNames - Annotation processor class namesConfigurationException - if something is wrong in Jack's configurationvoid setProcessorPath(@Nonnull
java.util.List<java.io.File> processorPath)
throws ConfigurationException
processorPath - The processor path as a listConfigurationException - if something is wrong in Jack's configurationvoid setProcessorOptions(@Nonnull
java.util.Map<java.lang.String,java.lang.String> processorOptions)
throws ConfigurationException
processorOptions - The processor options as a mapConfigurationException - if something is wrong in Jack's configurationvoid setSourceEntries(@Nonnull
java.util.Collection<java.io.File> sourceEntries)
throws ConfigurationException
sourceEntries - The source entriesConfigurationException - if something is wrong in Jack's configurationvoid setProperty(@Nonnull
java.lang.String key,
@Nonnull
java.lang.String value)
throws ConfigurationException
key - The name of the propertyvalue - The value to set the property toConfigurationException - if something is wrong in Jack's configuration@Nonnull Api01CompilationTask getTask() throws ConfigurationException
Api01CompilationTask according to this configuration.Api01CompilationTaskConfigurationException - if something is wrong in Jack's configuration