org.codehaus.groovy.control.customizers
Class ImportCustomizer

java.lang.Object
  extended by org.codehaus.groovy.control.CompilationUnit.PrimaryClassNodeOperation
      extended by org.codehaus.groovy.control.customizers.CompilationCustomizer
          extended by 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 :

Since:
1.8.0
Author:
Cedric Champeau

Constructor Summary
ImportCustomizer()
           
 
Method Summary
 ImportCustomizer addImport(String alias, String className)
           
 ImportCustomizer addImports(String... imports)
           
 ImportCustomizer addStarImports(String... packageNames)
           
 ImportCustomizer addStaticImport(String className, String fieldName)
           
 ImportCustomizer addStaticImport(String alias, String className, String fieldName)
           
 ImportCustomizer addStaticStars(String... classNames)
           
 void call(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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImportCustomizer

public ImportCustomizer()
Method Detail

call

public void call(SourceUnit source,
                 GeneratorContext context,
                 ClassNode classNode)
          throws CompilationFailedException
Specified by:
call in class CompilationUnit.PrimaryClassNodeOperation
Throws:
CompilationFailedException

addImport

public ImportCustomizer addImport(String alias,
                                  String className)

addStaticImport

public ImportCustomizer addStaticImport(String className,
                                        String fieldName)

addStaticStars

public ImportCustomizer addStaticStars(String... classNames)

addStaticImport

public ImportCustomizer addStaticImport(String alias,
                                        String className,
                                        String fieldName)

addImports

public ImportCustomizer addImports(String... imports)

addStarImports

public ImportCustomizer addStarImports(String... packageNames)

Copyright © 2003-2012 The Codehaus. All rights reserved.