org.jboss.errai.ioc.rebind.ioc
Class Injector

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

public abstract class Injector
extends Object


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

Field Detail

qualifyingMetadata

protected QualifyingMetadata qualifyingMetadata

qualifyingTypeInformation

protected MetaParameterizedType qualifyingTypeInformation
Constructor Detail

Injector

public Injector()
Method Detail

instantiateOnly

public abstract Statement instantiateOnly(InjectionContext injectContext,
                                          InjectableInstance injectableInstance)

getType

public Statement getType(InjectableInstance injectableInstance)

getType

public abstract Statement getType(InjectionContext injectContext,
                                  InjectableInstance injectableInstance)

isInjected

public abstract boolean isInjected()

isSingleton

public abstract boolean isSingleton()

getVarName

public abstract String getVarName()

getInjectedType

public abstract MetaClass getInjectedType()

metadataMatches

public boolean metadataMatches(Injector injector)

matches

public boolean matches(MetaParameterizedType parameterizedType,
                       QualifyingMetadata qualifyingMetadata)

getQualifyingMetadata

public QualifyingMetadata getQualifyingMetadata()

setQualifyingMetadata

public void setQualifyingMetadata(QualifyingMetadata qualifyingMetadata)

getQualifyingTypeInformation

public MetaParameterizedType getQualifyingTypeInformation()

setQualifyingTypeInformation

public void setQualifyingTypeInformation(MetaParameterizedType qualifyingTypeInformation)


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