Class Index

A B C D E F H I L M N P Q R S T U W

A

AbstractSisuIndex Skeleton class that generates a qualified class index. 
AbstractTypeConverter<T> Abstract TypeConverter Module that automatically registers the converter based on the type parameter. 

B

BeanBinder Provides custom PropertyBinders for beans that contain one or more properties. 
BeanDescription Binding source locations should implement this interface to supply descriptions to the BeanLocator
BeanEntry<Q extends Annotation, T> Map Entry that maps a JSR330 @Qualifier annotation to a bean implementation. 
BeanListener TypeListener that listens for bean types and arranges for their properties to be injected. 
BeanLocator Finds and tracks bean implementations annotated with Qualifier annotations. 
BeanProperties Iterable that iterates over potential bean properties in a class hierarchy. 
BeanProperty<T> Represents a bean property such as a field or setter method. 
BeanScanning  
BindingDistributor Distributor of Bindings retrieved from a series of BindingPublishers. 
BindingPublisher Publisher of Bindings to interested BindingSubscribers. 
BindingSubscriber<T> Subscriber of Bindings from one or more BindingPublishers. 
BundleClassSpace ClassSpace backed by a strongly-referenced Bundle. 

C

ChildWireModule Child WireModule that avoids wiring dependencies that already exist in a parent Injector. 
ClassFinder Finds (and optionally filters) Class resources from ClassSpaces. 
ClassSpace Represents an abstract collection of related classes and resources. 
ClassSpaceScanner ASM-style scanner that makes a ClassSpaceVisitor visit an existing ClassSpace
ClassSpaceVisitor ASM-style visitor that visits a ClassSpace

D

DeclaredMembers Iterable that iterates over declared members of a class hierarchy. 
DeclaredMembers.View Enum implementation that provides different views of a class's members. 
DefaultBeanLocator Default MutableBeanLocator that locates qualified beans across a dynamic group of BindingPublishers. 
DefaultRankingFunction Simple RankingFunction that partitions qualified bindings into two main groups. 
DeferredClass<T> Placeholder Class; postpones classloading until absolutely necessary. 
DeferredProvider<T> Provider backed by a DeferredClass
Description Describes a bean. 

E

EagerSingleton Identifies beans that should be created as soon as the Injector starts. 
EmptyAnnotationVisitor Skeletal AnnotationVisitor that helps minimize the effort required to implement bytecode scanners. 
EmptyClassVisitor Skeletal ClassVisitor that helps minimize the effort required to implement bytecode scanners. 
EntryListAdapter<K, V> List backed by an Iterable sequence of map entries. 
EntryMapAdapter<K, V> Map backed by an Iterable sequence of map entries. 
EntrySetAdapter<K, V> Set backed by an Iterable sequence of map entries. 

F

FileTypeConverter TypeConverter Module that converts constants to Files. 

H

HiddenBinding Binding source locations should implement this interface to hide bindings from the BeanLocator

I

IgnoreSetters Annotates class hierarchies that don't want setter injection. 
Implicit Qualifier used to record and tag implicit bindings (not for direct use). 
InjectedTest Abstract TestNG/JUnit4 test that automatically binds and injects itself. 
InjectedTestCase Abstract JUnit3 TestCase that automatically binds and injects itself. 

L

LoadedClass<T> Pseudo DeferredClass backed by an already loaded Class. 
Logs Utility methods for logging internal messages. 

M

Main Bootstrap class that creates a static Injector by scanning the current class-path for beans. 
Mediator<Q extends Annotation, T, W> Mediates bean entries sent from the BeanLocator to associated watching objects. 
MergedModule  
MutableBeanLocator Mutable BeanLocator that finds and tracks bindings across zero or more BindingPublishers. 

N

NamedIterableAdapter<V> String mapping Iterable backed by a Named mapping Iterable. 
Nullable Marks dependencies that allow null values. 

P

ParameterKeys  
Parameters Marks dependencies to external runtime parameters, for example:
 @Inject
 @Parameters
 String[] args;
 
 @Inject
 @Parameters
 Map<String, String> properties;
 
 
PropertyBinder Provides custom PropertyBindings for bean properties such as fields or setter methods. 
PropertyBinding Represents a bean property that has been bound by a PropertyBinder
ProviderIterableAdapter<K extends Annotation, V> Iterable sequence of Provider entries backed by a sequence of BeanEntrys. 

Q

QualifiedTypeBinder QualifiedTypeListener that installs Modules, registers Mediators, and binds types. 
QualifiedTypeListener Listens for types annotated with Qualifier annotations. 
QualifiedTypeVisitor ClassSpaceVisitor that reports types annotated with Qualifier annotations. 

R

RankingFunction Assigns each Binding a rank according to some function; higher ranks take precedence over lower ranks. 

S

Sisu  
SisuActivator BundleActivator that maintains a dynamic Injector graph by scanning bundles as they come and go. 
SisuGuice  
SisuIndex Command-line utility that generates a qualified class index for a space-separated list of JARs. 
SisuIndexAPT6 Java 6 Annotation Processor that generates a qualified class index for the current build. 
SisuIndexFinder ClassFinder that uses the qualified class index to select implementations to scan. 
Soft Utility methods for dealing with SoftReference collections. 
SpaceModule Guice Module that automatically binds types annotated with Qualifier annotations. 
Streams Utility methods for dealing with streams. 

T

TypeParameters Utility methods for dealing with generic type parameters and arguments. 

U

URLClassSpace ClassSpace backed by a strongly-referenced ClassLoader and a URL class path. 
URLTypeConverter TypeConverter Module that converts constants to URLs. 

W

Weak Utility methods for dealing with WeakReference collections. 
WildcardKey Binding Key for implementations that act as "wild-cards", meaning they match against any assignable type. 
WireModule Guice Module that automatically adds BeanLocator-backed bindings for non-local bean dependencies. 
Wiring Supplies bindings for given dependency Keys.