Module org.praxislive.code
Package org.praxislive.code
Class CodeFactory.Base<B extends CodeDelegate>
- java.lang.Object
-
- org.praxislive.code.CodeFactory.Base<B>
-
- Type Parameters:
B
- base delegate type
- Enclosing class:
- CodeFactory<D extends CodeDelegate>
public static final class CodeFactory.Base<B extends CodeDelegate> extends Object
Base code factory for a given base delegate class. Encompasses shared configuration, component and context creation. Create specific CodeFactory instances with the create methods. SeeCodeFactory.base(java.lang.Class, java.util.List, java.util.function.BiFunction)
andCodeFactory.containerBase(java.lang.Class, java.util.List, java.util.function.BiFunction)
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CodeFactory<B>
create(String type, Class<? extends B> defaultDelegate, String defaultSource)
Create a CodeFactory with the given component type, default precompiled delegate class, and source class body corresponding to the compiled delegate.CodeFactory<B>
create(ComponentType type, Class<? extends B> defaultDelegate, String defaultSource)
Create a CodeFactory with the given component type, default precompiled delegate class, and source class body corresponding to the compiled delegate.
-
-
-
Method Detail
-
create
public CodeFactory<B> create(String type, Class<? extends B> defaultDelegate, String defaultSource)
Create a CodeFactory with the given component type, default precompiled delegate class, and source class body corresponding to the compiled delegate.- Parameters:
type
- component type as String, passed toComponentType.of(java.lang.String)
defaultDelegate
- default delegate classdefaultSource
- default source class body- Returns:
- code factory
-
create
public CodeFactory<B> create(ComponentType type, Class<? extends B> defaultDelegate, String defaultSource)
Create a CodeFactory with the given component type, default precompiled delegate class, and source class body corresponding to the compiled delegate.- Parameters:
type
- component typedefaultDelegate
- default delegate classdefaultSource
- default source class body- Returns:
- code factory
-
-