org.androidtransfuse.analysis.repository
Class InjectionNodeBuilderRepository

Package class diagram package InjectionNodeBuilderRepository
java.lang.Object
  extended by org.androidtransfuse.analysis.repository.InjectionNodeBuilderRepository

public class InjectionNodeBuilderRepository
extends Object

Author:
John Ericksen

Constructor Summary
InjectionNodeBuilderRepository(InjectionNodeBuilder defaultBinding, ASTClassFactory astClassFactory, ASTMatcherBuilder astMatcherBuilder)
           
 
Method Summary
 boolean containsBinding(ASTAnnotation bindingAnnotation)
           
 InjectionNodeBuilder getBinding(ASTAnnotation bindingAnnotation)
           
 InjectionNodeBuilder getBinding(ASTType type)
           
 void putAnnotation(ASTType annotationType, InjectionNodeBuilder annotatedVariableBuilder)
           
 void putAnnotation(Class<?> viewClass, InjectionNodeBuilder viewVariableBuilder)
           
 void putMatcher(Matcher<ASTType> matcher, InjectionNodeBuilder variableBuilder)
           
 void putType(ASTType type, InjectionNodeBuilder variableBuilder)
           
 void putType(Class<?> clazz, InjectionNodeBuilder variableBuilder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InjectionNodeBuilderRepository

@Inject
public InjectionNodeBuilderRepository(@Named(value="defaultBinding")
                                             InjectionNodeBuilder defaultBinding,
                                             ASTClassFactory astClassFactory,
                                             ASTMatcherBuilder astMatcherBuilder)
Method Detail

putAnnotation

public void putAnnotation(ASTType annotationType,
                          InjectionNodeBuilder annotatedVariableBuilder)

putAnnotation

public void putAnnotation(Class<?> viewClass,
                          InjectionNodeBuilder viewVariableBuilder)

putType

public void putType(ASTType type,
                    InjectionNodeBuilder variableBuilder)

putType

public void putType(Class<?> clazz,
                    InjectionNodeBuilder variableBuilder)

putMatcher

public void putMatcher(Matcher<ASTType> matcher,
                       InjectionNodeBuilder variableBuilder)

containsBinding

public boolean containsBinding(ASTAnnotation bindingAnnotation)

getBinding

public InjectionNodeBuilder getBinding(ASTAnnotation bindingAnnotation)

getBinding

public InjectionNodeBuilder getBinding(ASTType type)


Copyright © 2012. All Rights Reserved.