A C D G H I N P R S T U

A

AbstractAutoWiringAdapter - Class in net.israfil.micro.container.adapters
A convenience implementation of AutoWiringAdapter which can be used for those clases that have no dependencies and have a default constructor.
AbstractAutoWiringAdapter(Class, Object[]) - Constructor for class net.israfil.micro.container.adapters.AbstractAutoWiringAdapter
 
AbstractContainer - Class in net.israfil.micro.container
A convenience abstract class that implements basic component storage and lookup, as well as basic component instance assignment.
AbstractContainer() - Constructor for class net.israfil.micro.container.AbstractContainer
 
AbstractContainer(Container) - Constructor for class net.israfil.micro.container.AbstractContainer
 
AutoWiringAdaptableContainer - Interface in net.israfil.micro.container
A Container that uses an AutoWiringAdapter to ensure that components can be created appropriately with their dependencies satisfied automatically.
AutoWiringAdapter - Interface in net.israfil.micro.container
An adapter interface that's used in the "AutoWiringContainer" to allow the user to specify a component's dependencies upon registration.

C

ComponentAlreadyRegisteredError - Exception in net.israfil.micro.container.error
 
ComponentAlreadyRegisteredError(String) - Constructor for exception net.israfil.micro.container.error.ComponentAlreadyRegisteredError
 
ComponentFactory - Interface in net.israfil.micro.container
An adapter interface that's used in the "AutoWiringContainer" to allow the user to specify a component's dependencies upon registration.
Container - Interface in net.israfil.micro.container
A container for components that will satisfy requests if the component is available.
CouldNotCreateComponentError - Exception in net.israfil.micro.container.error
 
CouldNotCreateComponentError(String, Throwable) - Constructor for exception net.israfil.micro.container.error.CouldNotCreateComponentError
 
create(Hashtable) - Method in class net.israfil.micro.container.adapters.IndependentAutoWiringAdapter
This method implements AutoWiringAdapter.create() but throws a runtime exception if any parameters are passed, and uses the default (no parameter) constructor via Class.newInstance(); to generate the new instance.
create(Hashtable) - Method in interface net.israfil.micro.container.ComponentFactory
A method that implementors use to create a component given a set of parameters.
CyclicalDependencyError - Exception in net.israfil.micro.container.error
 
CyclicalDependencyError(String) - Constructor for exception net.israfil.micro.container.error.CyclicalDependencyError
 
CyclicalReferenceDetectionUtil - Class in net.israfil.micro.container.util
A utility class that provides convenience methods for circular reference detection.
CyclicalReferenceDetectionUtil() - Constructor for class net.israfil.micro.container.util.CyclicalReferenceDetectionUtil
 

D

DefaultAutoWiringAdaptableContainer - Class in net.israfil.micro.container
A default implementation of AutoWiringAdaptableContainer, a Container that uses an AutoWiringAdapter to ensure that components can be created appropriately with their dependencies satisfied automatically.
DefaultAutoWiringAdaptableContainer() - Constructor for class net.israfil.micro.container.DefaultAutoWiringAdaptableContainer
A default constructor that will throw errors regarding circular dependencies at registration time, throw missing dependency errors at wire-up (getComponent()) time, and has no parent.
DefaultAutoWiringAdaptableContainer(boolean) - Constructor for class net.israfil.micro.container.DefaultAutoWiringAdaptableContainer
Construct this container such that it detects missing dependencies upon invocation of start().
DefaultAutoWiringAdaptableContainer(Container) - Constructor for class net.israfil.micro.container.DefaultAutoWiringAdaptableContainer
This method constructs a DefaultAutoWiringAdaptableContainer that has a parent container for backup resolution.
DefaultAutoWiringAdaptableContainer(Container, boolean) - Constructor for class net.israfil.micro.container.DefaultAutoWiringAdaptableContainer
Construct this container such that it detects missing dependencies upon invocation of start().
dependencies() - Method in class net.israfil.micro.container.adapters.AbstractAutoWiringAdapter
 
dependencies() - Method in interface net.israfil.micro.container.AutoWiringAdapter
This method should return a list of keys defining the dependencies this object requires to operate.
detectCircularDependencies(Hashtable, NonDuplicateStack, AutoWiringAdapter) - Static method in class net.israfil.micro.container.util.CyclicalReferenceDetectionUtil
 

G

getComponent(Object) - Method in interface net.israfil.micro.container.Container
Returns the component named by the key if it is available, or null if no such component is available.
getComponent(Object) - Method in class net.israfil.micro.container.DefaultAutoWiringAdaptableContainer
 
getMessage() - Method in exception net.israfil.micro.container.error.CouldNotCreateComponentError
 
getParent() - Method in class net.israfil.micro.container.AbstractContainer
 
getStoredComponent(Object) - Method in class net.israfil.micro.container.AbstractContainer
 
getType() - Method in class net.israfil.micro.container.adapters.AbstractAutoWiringAdapter
 
getType() - Method in interface net.israfil.micro.container.AutoWiringAdapter
Returns the type that this adapter will create.

H

hasComponent(Object) - Method in class net.israfil.micro.container.AbstractContainer
 
hasComponent(Object) - Method in interface net.israfil.micro.container.Container
Returns true if the Component is available and prepared.

I

IndependentAutoWiringAdapter - Class in net.israfil.micro.container.adapters
A convenience implementation of AutoWiringAdapter which can be used for those clases that have no dependencies and have a default constructor.
IndependentAutoWiringAdapter(Class) - Constructor for class net.israfil.micro.container.adapters.IndependentAutoWiringAdapter
 
isRunning() - Method in class net.israfil.micro.container.AbstractContainer
 
isRunning() - Method in interface net.israfil.micro.container.Container
Returns true if the container has been started, and false if it has not been started.
isStored(Object) - Method in class net.israfil.micro.container.AbstractContainer
 

N

net.israfil.micro.container - package net.israfil.micro.container
 
net.israfil.micro.container.adapters - package net.israfil.micro.container.adapters
 
net.israfil.micro.container.error - package net.israfil.micro.container.error
 
net.israfil.micro.container.util - package net.israfil.micro.container.util
 
NonDuplicateStack - Class in net.israfil.micro.container.util
A quick stack object which throws an IllegalArgumentException if an attempt is made to push an object already contained within the stack.
NonDuplicateStack() - Constructor for class net.israfil.micro.container.util.NonDuplicateStack
 

P

pop() - Method in class net.israfil.micro.container.util.NonDuplicateStack
 
printStackTrace() - Method in exception net.israfil.micro.container.error.CouldNotCreateComponentError
 
push(Object) - Method in class net.israfil.micro.container.util.NonDuplicateStack
 

R

registerType(Object, AutoWiringAdapter) - Method in interface net.israfil.micro.container.AutoWiringAdaptableContainer
Register a component.
registerType(Object, Class) - Method in interface net.israfil.micro.container.AutoWiringAdaptableContainer
Register an independent component.
registerType(Object, Class) - Method in class net.israfil.micro.container.DefaultAutoWiringAdaptableContainer
 
registerType(Object, AutoWiringAdapter) - Method in class net.israfil.micro.container.DefaultAutoWiringAdaptableContainer
 

S

start() - Method in class net.israfil.micro.container.AbstractContainer
 
start() - Method in interface net.israfil.micro.container.AutoWiringAdaptableContainer
 
start() - Method in interface net.israfil.micro.container.Container
Begin the lifecycle of the container, after which components should be accessible.
start() - Method in class net.israfil.micro.container.DefaultAutoWiringAdaptableContainer
 
store(Object, Object) - Method in class net.israfil.micro.container.AbstractContainer
 

T

toString() - Method in class net.israfil.micro.container.util.NonDuplicateStack
 

U

UnsatisfiedDependencyError - Exception in net.israfil.micro.container.error
 
UnsatisfiedDependencyError(String) - Constructor for exception net.israfil.micro.container.error.UnsatisfiedDependencyError
 

A C D G H I N P R S T U

Copyright © 2008. All Rights Reserved.