org.jboss.errai.ioc.rebind.ioc
Class TypeInjector

java.lang.Object
  extended by org.jboss.errai.ioc.rebind.ioc.Injector
      extended by org.jboss.errai.ioc.rebind.ioc.TypeInjector
Direct Known Subclasses:
ContextualProviderInjector, ProviderInjector

public class TypeInjector
extends Injector


Field Summary
protected  boolean injected
           
protected  boolean singleton
           
protected  MetaClass type
           
protected  String varName
           
 
Fields inherited from class org.jboss.errai.ioc.rebind.ioc.Injector
qualifyingMetadata, qualifyingTypeInformation
 
Constructor Summary
TypeInjector(MetaClass type, IOCProcessingContext context)
           
 
Method Summary
 MetaClass getInjectedType()
           
 Statement getType(InjectionContext injectContext, InjectableInstance injectableInstance)
           
 String getVarName()
           
 Statement instantiateOnly(InjectionContext injectContext, InjectableInstance injectableInstance)
           
 boolean isInjected()
           
 boolean isSingleton()
           
 void setSingleton(boolean singleton)
           
 
Methods inherited from class org.jboss.errai.ioc.rebind.ioc.Injector
getQualifyingMetadata, getQualifyingTypeInformation, getType, matches, metadataMatches, setQualifyingMetadata, setQualifyingTypeInformation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

type

protected final MetaClass type

injected

protected boolean injected

singleton

protected boolean singleton

varName

protected String varName
Constructor Detail

TypeInjector

public TypeInjector(MetaClass type,
                    IOCProcessingContext context)
Method Detail

getType

public Statement getType(InjectionContext injectContext,
                         InjectableInstance injectableInstance)
Specified by:
getType in class Injector

instantiateOnly

public Statement instantiateOnly(InjectionContext injectContext,
                                 InjectableInstance injectableInstance)
Specified by:
instantiateOnly in class Injector

isInjected

public boolean isInjected()
Specified by:
isInjected in class Injector

isSingleton

public boolean isSingleton()
Specified by:
isSingleton in class Injector

setSingleton

public void setSingleton(boolean singleton)

getVarName

public String getVarName()
Specified by:
getVarName in class Injector

getInjectedType

public MetaClass getInjectedType()
Specified by:
getInjectedType in class Injector


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