Silk DI 0.6


Uses of Class
se.jbee.inject.Name

Packages that use Name
se.jbee.inject   
se.jbee.inject.bind   
se.jbee.inject.bootstrap   
se.jbee.inject.service   
 

Uses of Name in se.jbee.inject
 

Fields in se.jbee.inject declared as Name
static Name Name.ANY
          It is the least precise name of all.
static Name Name.DEFAULT
          Used when no name is specified.
 

Methods in se.jbee.inject that return Name
 Name Resource.getName()
           
 Name Dependency.getName()
           
 Name Named.getName()
           
 Name Instance.getName()
           
static Name Name.named(String name)
           
static Name Name.namedBy(Class<? extends Annotation> annotation, AnnotatedElement obj)
           
static Name Name.namedBy(Class<? extends Annotation> annotation, Annotation... instances)
           
static Name Name.namedInternal(Enum<?> name)
           
static Name Name.namedInternal(String name)
          Internal names use a special prefix to avoid name clashes with 'usual' user defined names.
 

Methods in se.jbee.inject with parameters of type Name
 Instance<T> Instance.discriminableBy(Name name)
           
 boolean Name.equalTo(Name other)
           
static
<T> Instance<T>
Instance.instance(Name name, Type<T> type)
           
 boolean Name.isApplicableFor(Name other)
           
 boolean Name.morePreciseThan(Name other)
           
 Dependency<T> Dependency.named(Name name)
           
 

Uses of Name in se.jbee.inject.bind
 

Methods in se.jbee.inject.bind with parameters of type Name
<T> Binder.TypedBinder<T>
Binder.bind(Name name, Class<T> type)
           
<T> Binder.TypedBinder<T>
Binder.bind(Name name, Type<T> type)
           
 void Binder.construct(Name name, Class<?> type)
           
 Binder.TargetedBinder Binder.ScopedBinder.injectingInto(Name name, Class<?> type)
           
 Binder.TargetedBinder Binder.ScopedBinder.injectingInto(Name name, Type<?> type)
           
<T> Binder.TypedBinder<T>
Binder.multibind(Name name, Class<T> type)
           
<T> Binder.TypedBinder<T>
Binder.multibind(Name name, Type<T> type)
           
<C> Binder.TypedBinder<T>
Binder.ConfigBinder.on(Name name, C value)
           
<C> Binder.TypedBinder<T>
Binder.ConfigBinder.on(Name name, C value, Naming<? super C> naming)
           
<C> Binder.TypedBinder<T>
Binder.ConfigBinder.onOther(Name name, Class<C> valueType)
           
<I extends T>
void
Binder.TypedBinder.to(Name name, Class<I> type)
           
<I extends T>
void
Binder.TypedBinder.to(Name name, Type<I> type)
           
 Binder.TargetedBinder Binder.TargetedBinder.within(Name name, Class<?> parent)
           
 Binder.TargetedBinder Binder.TargetedBinder.within(Name name, Type<?> parent)
           
 

Uses of Name in se.jbee.inject.bootstrap
 

Methods in se.jbee.inject.bootstrap that return Name
 Name Naming.name(T value)
          Note: Dependent on the usage it should be considered to use namedInternal(String) to derive the names whenever there is a chance that the name might collide with a user defined one.
 Name Configuring.name(T value)
           
 Name Inspect.nameFor(AccessibleObject obj)
           
 Name Inspector.nameFor(AccessibleObject obj)
           
 

Uses of Name in se.jbee.inject.service
 

Methods in se.jbee.inject.service that return Name
static
<E extends Enum<E> & Extension<E,? super T>,T>
Name
ExtensionModule.extensionName(Class<E> extension, Class<? extends T> type)
           
static
<E extends Enum<E> & Extension<E,? super T>,T>
Name
ExtensionModule.extensionName(E extension, Class<? extends T> type)
           
 


Silk DI 0.6