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

Method Summary
 T addAnnotationProcessor(String n)
           
 T addAnnotationProcessorOption(String key, String value)
           
 T addAnnotationProcessorOptions(Map<String,String> m)
           
 T addAnnotationProcessors(Object o)
           
 T addDebugOption(JavacDebugKeyword j)
           
 T addDebugOptions(Object o)
           
 T clearAnnotationProcessorOptions()
           
 T clearAnnotationProcessors()
           
 T clearDebugOptions()
           
 T setAnnotationProcessingMode(JavacAnnotationProcessingMode m)
           
 T setAnnotationProcessorPath(Object o)
           
 T setDeprecation(boolean b)
           
 T setEncoding(String encoding)
           
 T setImplicitClassFileGeneration(JavacImplicitClassFileGeneration j)
           
 T setNowarn(boolean b)
           
 T setSourceCodeVersion(String version)
           
 T setSourceFilesDir(Object o)
           
 T setTargetVersion(String version)
           
 
Methods inherited from interface org.schmant.task.confable.ClasspathConfigurable
addClasspathDecorator, addClasspathDecorators, addClasspathEntries, addClasspathEntry, clearClasspathDecorators, clearClasspathEntries
 
Methods inherited from interface org.schmant.task.confable.ArgumentsConfigurable
addArgument, addArguments, clearArguments
 

Method Detail

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)