|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ExecutionContext
Nested Class Summary | |
---|---|
static class |
ExecutionContext.Holder
|
Method Summary | |
---|---|
void |
addFullObject(java.lang.String name,
java.lang.Object object)
|
void |
addPartialObject(java.lang.String name,
java.lang.Object object)
|
boolean |
canConvert(java.lang.Object value,
ReifiedType type)
|
boolean |
containsObject(java.lang.String name)
Does this context contain a object with the specified name. |
java.lang.Object |
convert(java.lang.Object value,
ReifiedType type)
|
java.lang.Object |
getInstanceLock()
Lock that should be used to synchronized creation of singletons |
java.lang.Object |
getObject(java.lang.String name)
Gets the object or recipe with the specified name from the repository. |
java.lang.Object |
getPartialObject(java.lang.String name)
|
Recipe |
getRecipe(java.lang.String name)
|
java.lang.Class |
loadClass(java.lang.String className)
|
Recipe |
pop()
Removes the top recipe from the execution stack. |
void |
push(Recipe recipe)
Adds a recipe to the top of the execution stack. |
java.lang.Object |
removePartialObject(java.lang.String name)
|
Method Detail |
---|
java.lang.Object getInstanceLock()
void push(Recipe recipe) throws CircularDependencyException
recipe
- the recipe to add to the stack
CircularDependencyException
- if the recipe is already on the stackRecipe pop()
boolean containsObject(java.lang.String name)
name
- the unique name of the object instance
java.lang.Object getObject(java.lang.String name)
name
- the unique name of the object instance
void addFullObject(java.lang.String name, java.lang.Object object)
void addPartialObject(java.lang.String name, java.lang.Object object)
java.lang.Object removePartialObject(java.lang.String name)
java.lang.Object getPartialObject(java.lang.String name)
java.lang.Object convert(java.lang.Object value, ReifiedType type) throws java.lang.Exception
java.lang.Exception
boolean canConvert(java.lang.Object value, ReifiedType type)
java.lang.Class loadClass(java.lang.String className) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
Recipe getRecipe(java.lang.String name)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |