Class FactoryCreator<F extends FactoryBase<?,R>,R extends FactoryBase<?,R>>
- java.lang.Object
-
- io.github.factoryfx.factory.builder.FactoryCreator<F,R>
-
public class FactoryCreator<F extends FactoryBase<?,R>,R extends FactoryBase<?,R>> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description FactoryCreator(java.lang.Class<F> clazz, java.lang.String name, Scope scope, java.util.function.Function<FactoryContext<R>,F> creator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Fcreate(FactoryContext<R> context)FcreateNew(FactoryContext<R> context)voidfillFromExistingFactoryTree(java.util.Map<FactoryCreatorIdentifier,FactoryBase<?,?>> classToFactory)ScopegetScope()booleanisDuplicate(FactoryCreator factoryCreator)booleanisEmpty()booleanmatch(java.lang.Class<?> clazzMatch)booleanmatch(java.lang.Class<?> clazzMatch, java.lang.String name)java.lang.StringtoString()
-
-
-
Constructor Detail
-
FactoryCreator
public FactoryCreator(java.lang.Class<F> clazz, java.lang.String name, Scope scope, java.util.function.Function<FactoryContext<R>,F> creator)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
match
public boolean match(java.lang.Class<?> clazzMatch, java.lang.String name)
-
match
public boolean match(java.lang.Class<?> clazzMatch)
-
isDuplicate
public boolean isDuplicate(FactoryCreator factoryCreator)
-
create
public F create(FactoryContext<R> context)
-
getScope
public Scope getScope()
-
isEmpty
public boolean isEmpty()
-
fillFromExistingFactoryTree
public void fillFromExistingFactoryTree(java.util.Map<FactoryCreatorIdentifier,FactoryBase<?,?>> classToFactory)
-
createNew
public F createNew(FactoryContext<R> context)
-
-