Package io.github.factoryfx.factory
Class BranchSelector<R extends FactoryBase<?,R>>
- java.lang.Object
-
- io.github.factoryfx.factory.BranchSelector<R>
-
- Type Parameters:
R- root
public class BranchSelector<R extends FactoryBase<?,R>> extends java.lang.Objectcreate subtree with liveobject to instantiate only part of the tree e.g for test or in the gui
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBranchSelector.Branch<R extends FactoryBase<?,R>,L,B extends FactoryBase<L,R>>
-
Constructor Summary
Constructors Constructor Description BranchSelector(FactoryTreeBuilder<?,R,?> treeBuilder)BranchSelector(R root)BranchSelector(R root, FactoryTreeBuilder<?,R,?> treeBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <LB,B extends FactoryBase<LB,R>>
BranchSelector.Branch<R,LB,B>select(java.lang.Class<B> factoryClass)<LB,B extends FactoryBase<LB,R>>
BranchSelector.Branch<R,LB,B>select(java.lang.Class<B> factoryClass, java.lang.String name)<LB,B extends FactoryBase<LB,R>>
java.util.Set<BranchSelector.Branch<R,LB,B>>selectPrototype(java.lang.Class<B> factoryClass)<LB,B extends FactoryBase<LB,R>>
java.util.Set<BranchSelector.Branch<R,LB,B>>selectPrototype(java.lang.Class<B> factoryClass, java.lang.String name)
-
-
-
Constructor Detail
-
BranchSelector
public BranchSelector(R root, FactoryTreeBuilder<?,R,?> treeBuilder)
-
BranchSelector
public BranchSelector(R root)
-
BranchSelector
public BranchSelector(FactoryTreeBuilder<?,R,?> treeBuilder)
-
-
Method Detail
-
select
public <LB,B extends FactoryBase<LB,R>> BranchSelector.Branch<R,LB,B> select(java.lang.Class<B> factoryClass, java.lang.String name)
-
select
public <LB,B extends FactoryBase<LB,R>> BranchSelector.Branch<R,LB,B> select(java.lang.Class<B> factoryClass)
-
selectPrototype
public <LB,B extends FactoryBase<LB,R>> java.util.Set<BranchSelector.Branch<R,LB,B>> selectPrototype(java.lang.Class<B> factoryClass, java.lang.String name)
-
selectPrototype
public <LB,B extends FactoryBase<LB,R>> java.util.Set<BranchSelector.Branch<R,LB,B>> selectPrototype(java.lang.Class<B> factoryClass)
-
-