Class ImportCustomizer
- java.lang.Object
 - 
- org.codehaus.groovy.control.CompilationUnit.PrimaryClassNodeOperation
 - 
- org.codehaus.groovy.control.customizers.CompilationCustomizer
 - 
- org.codehaus.groovy.control.customizers.ImportCustomizer
 
 
 
 
- 
public class ImportCustomizer extends CompilationCustomizer
This compilation customizer allows addiing various types of imports to the compilation unit. Supports adding :- standard imports thanks to 
addImport(String),addImport(String, String)oraddImports(String...) - star imports thanks to 
addStarImport(String)oraddStarImports(String...) - static imports thanks to 
addStaticImport(String, String)oraddStaticImport(String, String, String) - static star imports thanks to 
addStaticStar(String)oraddStaticStars(String...) 
- Since:
 - 1.8.0
 
 - standard imports thanks to 
 
- 
- 
Constructor Summary
Constructors Constructor Description ImportCustomizer() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImportCustomizeraddImport(java.lang.String alias, java.lang.String className)ImportCustomizeraddImports(java.lang.String... imports)ImportCustomizeraddStarImports(java.lang.String... packageNames)ImportCustomizeraddStaticImport(java.lang.String className, java.lang.String fieldName)ImportCustomizeraddStaticImport(java.lang.String alias, java.lang.String className, java.lang.String fieldName)ImportCustomizeraddStaticStars(java.lang.String... classNames)voidcall(SourceUnit source, GeneratorContext context, ClassNode classNode)- 
Methods inherited from class org.codehaus.groovy.control.customizers.CompilationCustomizer
getPhase 
- 
Methods inherited from class org.codehaus.groovy.control.CompilationUnit.PrimaryClassNodeOperation
needSortedInput 
 - 
 
 - 
 
- 
- 
Method Detail
- 
call
public void call(SourceUnit source, GeneratorContext context, ClassNode classNode) throws CompilationFailedException
- Specified by:
 callin classCompilationUnit.PrimaryClassNodeOperation- Throws:
 CompilationFailedException
 
- 
addImport
public ImportCustomizer addImport(java.lang.String alias, java.lang.String className)
 
- 
addStaticImport
public ImportCustomizer addStaticImport(java.lang.String className, java.lang.String fieldName)
 
- 
addStaticStars
public ImportCustomizer addStaticStars(java.lang.String... classNames)
 
- 
addStaticImport
public ImportCustomizer addStaticImport(java.lang.String alias, java.lang.String className, java.lang.String fieldName)
 
- 
addImports
public ImportCustomizer addImports(java.lang.String... imports)
 
- 
addStarImports
public ImportCustomizer addStarImports(java.lang.String... packageNames)
 
 - 
 
 -