Class DefaultCreator<L,F extends FactoryBase<L,R>,R extends FactoryBase<?,R>>
- java.lang.Object
-
- io.github.factoryfx.factory.builder.DefaultCreator<L,F,R>
-
- All Implemented Interfaces:
java.util.function.Function<FactoryContext<R>,F>
public class DefaultCreator<L,F extends FactoryBase<L,R>,R extends FactoryBase<?,R>> extends java.lang.Object implements java.util.function.Function<FactoryContext<R>,F>
-
-
Constructor Summary
Constructors Constructor Description DefaultCreator(java.lang.Class<F> clazz)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Fapply(FactoryContext<R> context)protected voidvalidateAttributeClass(java.lang.String attributeVariableName, java.lang.Class<? extends FactoryBase> clazz)
-
-
-
Constructor Detail
-
DefaultCreator
public DefaultCreator(java.lang.Class<F> clazz)
-
-
Method Detail
-
apply
public F apply(FactoryContext<R> context)
- Specified by:
applyin interfacejava.util.function.Function<L,F extends FactoryBase<L,R>>
-
validateAttributeClass
protected void validateAttributeClass(java.lang.String attributeVariableName, java.lang.Class<? extends FactoryBase> clazz)
-
-