org.jboss.errai.ioc.rebind.ioc
Class QualifiedTypeInjectorDelegate

java.lang.Object
  extended by org.jboss.errai.ioc.rebind.ioc.Injector
      extended by org.jboss.errai.ioc.rebind.ioc.QualifiedTypeInjectorDelegate

public class QualifiedTypeInjectorDelegate
extends Injector

Author:
Mike Brock

Field Summary
 
Fields inherited from class org.jboss.errai.ioc.rebind.ioc.Injector
qualifyingMetadata, qualifyingTypeInformation
 
Constructor Summary
QualifiedTypeInjectorDelegate(Injector delegate, MetaParameterizedType parameterizedType)
           
 
Method Summary
 MetaClass getInjectedType()
           
 QualifyingMetadata getQualifyingMetadata()
           
 Statement getType(InjectableInstance injectableInstance)
           
 Statement getType(InjectionContext injectContext, InjectableInstance injectableInstance)
           
 String getVarName()
           
 Statement instantiateOnly(InjectionContext injectContext, InjectableInstance injectableInstance)
           
 boolean isInjected()
           
 boolean isSingleton()
           
 boolean metadataMatches(Injector injector)
           
 void setQualifyingMetadata(QualifyingMetadata qualifyingMetadata)
           
 
Methods inherited from class org.jboss.errai.ioc.rebind.ioc.Injector
getQualifyingTypeInformation, matches, setQualifyingTypeInformation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QualifiedTypeInjectorDelegate

public QualifiedTypeInjectorDelegate(Injector delegate,
                                     MetaParameterizedType parameterizedType)
Method Detail

instantiateOnly

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

getType

public Statement getType(InjectableInstance injectableInstance)
Overrides:
getType in class Injector

getType

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

isInjected

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

isSingleton

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

getVarName

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

getInjectedType

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

metadataMatches

public boolean metadataMatches(Injector injector)
Overrides:
metadataMatches in class Injector

getQualifyingMetadata

public QualifyingMetadata getQualifyingMetadata()
Overrides:
getQualifyingMetadata in class Injector

setQualifyingMetadata

public void setQualifyingMetadata(QualifyingMetadata qualifyingMetadata)
Overrides:
setQualifyingMetadata in class Injector


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