org.jboss.errai.ioc.rebind.ioc.bootstrapper
Class IOCBootstrapGenerator

java.lang.Object
  extended by org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCBootstrapGenerator

public class IOCBootstrapGenerator
extends Object

The main generator class for the Errai IOC system.

Author:
Mike Brock

Field Summary
static String QUALIFYING_METADATA_FACTORY_PROPERTY
           
 
Constructor Summary
IOCBootstrapGenerator()
           
IOCBootstrapGenerator(com.google.gwt.core.ext.typeinfo.TypeOracle typeOracle, com.google.gwt.core.ext.GeneratorContext context, com.google.gwt.core.ext.TreeLogger logger)
           
 
Method Summary
 void addDeferred(Runnable task)
           
 void addType(MetaClass type)
           
 String generate(String packageName, String className)
           
 String generateAllProviders()
           
 Statement generateInjectors(MetaClass visit)
           
 Statement generateWithSingletonSemantics(MetaClass visit)
           
 void initializeProviders()
           
 void setPackageFilter(String packageFilter)
           
 void setUseReflectionStubs(boolean useReflectionStubs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

QUALIFYING_METADATA_FACTORY_PROPERTY

public static final String QUALIFYING_METADATA_FACTORY_PROPERTY
See Also:
Constant Field Values
Constructor Detail

IOCBootstrapGenerator

public IOCBootstrapGenerator(com.google.gwt.core.ext.typeinfo.TypeOracle typeOracle,
                             com.google.gwt.core.ext.GeneratorContext context,
                             com.google.gwt.core.ext.TreeLogger logger)

IOCBootstrapGenerator

public IOCBootstrapGenerator()
Method Detail

generate

public String generate(String packageName,
                       String className)

addDeferred

public void addDeferred(Runnable task)

addType

public void addType(MetaClass type)

generateWithSingletonSemantics

public Statement generateWithSingletonSemantics(MetaClass visit)

generateInjectors

public Statement generateInjectors(MetaClass visit)

generateAllProviders

public String generateAllProviders()

initializeProviders

public void initializeProviders()

setUseReflectionStubs

public void setUseReflectionStubs(boolean useReflectionStubs)

setPackageFilter

public void setPackageFilter(String packageFilter)


Copyright © 2011 JBoss, a division of Red Hat. All Rights Reserved.