Class ImportCustomizer
- java.lang.Object
 - 
- org.codehaus.groovy.control.customizers.CompilationCustomizer
 - 
- org.codehaus.groovy.control.customizers.ImportCustomizer
 
 
 
- 
- All Implemented Interfaces:
 CompilationUnit.IPrimaryClassNodeOperation
public class ImportCustomizer extends CompilationCustomizer
This compilation customizer allows addiing various types of imports to the compilation unit. Supports adding:- standard imports via 
addImports(String...)oraddImport(String, String) - star imports via 
addStarImports(String...) - static imports via 
addStaticImport(String, String)oraddStaticImport(String, String, String) - static star imports via 
addStaticStars(String...) 
- Since:
 - 1.8.0
 
 
- 
- 
Constructor Summary
Constructors Constructor Description ImportCustomizer() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImportCustomizeraddImport(String alias, String className)ImportCustomizeraddImports(String... classNames)ImportCustomizeraddStarImports(String... packageNames)ImportCustomizeraddStaticImport(String className, String fieldName)ImportCustomizeraddStaticImport(String alias, String className, String fieldName)ImportCustomizeraddStaticStars(String... classNames)voidcall(SourceUnit source, GeneratorContext context, ClassNode classNode)- 
Methods inherited from class org.codehaus.groovy.control.customizers.CompilationCustomizer
getPhase 
- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface org.codehaus.groovy.control.CompilationUnit.IPrimaryClassNodeOperation
doPhaseOperation, needSortedInput 
 - 
 
 - 
 
- 
- 
Method Detail
- 
call
public void call(SourceUnit source, GeneratorContext context, ClassNode classNode)
 
- 
addImport
public ImportCustomizer addImport(String alias, String className)
 
- 
addStaticImport
public ImportCustomizer addStaticImport(String className, String fieldName)
 
- 
addStaticImport
public ImportCustomizer addStaticImport(String alias, String className, String fieldName)
 
- 
addImports
public ImportCustomizer addImports(String... classNames)
 
- 
addStarImports
public ImportCustomizer addStarImports(String... packageNames)
 
- 
addStaticStars
public ImportCustomizer addStaticStars(String... classNames)
 
 - 
 
 -