org.schmant.task.template.jdk.javac
Interface JavacTaskConfigurable<T extends JavacTaskConfigurable<T>>
- All Superinterfaces:
- ArgumentsConfigurable<T>, ClasspathConfigurable<T>
- All Known Subinterfaces:
- JavacTaskFactory<T,U>
- All Known Implementing Classes:
- AbstractJavacTaskFactory, ExtJavacTF, Jdk6JavacTF
public interface JavacTaskConfigurable<T extends JavacTaskConfigurable<T>>
- extends ClasspathConfigurable<T>, ArgumentsConfigurable<T>
An interface for classes configurable with javac
options.
- Since:
- 0.5
- Author:
- Karl Gustafsson
setSourceCodeVersion
T setSourceCodeVersion(String version)
setTargetVersion
T setTargetVersion(String version)
setEncoding
T setEncoding(String encoding)
addAnnotationProcessorOption
T addAnnotationProcessorOption(String key,
String value)
addAnnotationProcessorOptions
T addAnnotationProcessorOptions(Map<String,String> m)
clearAnnotationProcessorOptions
T clearAnnotationProcessorOptions()
setDeprecation
T setDeprecation(boolean b)
addDebugOption
T addDebugOption(JavacDebugKeyword j)
addDebugOptions
T addDebugOptions(Object o)
clearDebugOptions
T clearDebugOptions()
setImplicitClassFileGeneration
T setImplicitClassFileGeneration(JavacImplicitClassFileGeneration j)
setNowarn
T setNowarn(boolean b)
setAnnotationProcessingMode
T setAnnotationProcessingMode(JavacAnnotationProcessingMode m)
addAnnotationProcessor
T addAnnotationProcessor(String n)
addAnnotationProcessors
T addAnnotationProcessors(Object o)
clearAnnotationProcessors
T clearAnnotationProcessors()
setAnnotationProcessorPath
T setAnnotationProcessorPath(Object o)
setSourceFilesDir
T setSourceFilesDir(Object o)