Package org.apache.xbean.recipe
Class ObjectGraph
- java.lang.Object
-
- org.apache.xbean.recipe.ObjectGraph
-
public class ObjectGraph extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classObjectGraph.Nodeprivate static classObjectGraph.WrapperExecutionContext
-
Field Summary
Fields Modifier and Type Field Description private Repositoryrepository
-
Constructor Summary
Constructors Constructor Description ObjectGraph()ObjectGraph(Repository repository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectcreate(java.lang.String name)java.util.Map<java.lang.String,java.lang.Object>createAll(java.lang.String... names)java.util.Map<java.lang.String,java.lang.Object>createAll(java.util.List<java.lang.String> names)private ObjectGraph.NodecreateNode(java.lang.String name, Recipe recipe, java.util.Map<java.lang.String,ObjectGraph.Node> nodes)private voidfindCircuit(ObjectGraph.Node node, java.util.ArrayList<Recipe> stack)RepositorygetRepository()private java.util.LinkedHashMap<java.lang.String,Recipe>getSortedRecipes(java.util.List<java.lang.String> names)voidsetRepository(Repository repository)
-
-
-
Field Detail
-
repository
private Repository repository
-
-
Constructor Detail
-
ObjectGraph
public ObjectGraph()
-
ObjectGraph
public ObjectGraph(Repository repository)
-
-
Method Detail
-
getRepository
public Repository getRepository()
-
setRepository
public void setRepository(Repository repository)
-
create
public java.lang.Object create(java.lang.String name) throws ConstructionException- Throws:
ConstructionException
-
createAll
public java.util.Map<java.lang.String,java.lang.Object> createAll(java.lang.String... names) throws ConstructionException- Throws:
ConstructionException
-
createAll
public java.util.Map<java.lang.String,java.lang.Object> createAll(java.util.List<java.lang.String> names) throws ConstructionException- Throws:
ConstructionException
-
getSortedRecipes
private java.util.LinkedHashMap<java.lang.String,Recipe> getSortedRecipes(java.util.List<java.lang.String> names)
-
findCircuit
private void findCircuit(ObjectGraph.Node node, java.util.ArrayList<Recipe> stack)
-
createNode
private ObjectGraph.Node createNode(java.lang.String name, Recipe recipe, java.util.Map<java.lang.String,ObjectGraph.Node> nodes)
-
-