- java.lang.Object
-
- org.praxislive.code.CodeFactory<D>
-
- Direct Known Subclasses:
AudioCodeFactory,CoreCodeFactory,P2DCodeFactory,P3DCodeFactory,TFCodeFactory,VideoCodeFactory
public abstract class CodeFactory<D extends CodeDelegate> extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCodeFactory.Task<D extends CodeDelegate>
-
Constructor Summary
Constructors Modifier Constructor Description protectedCodeFactory(ClassBodyContext<D> cbc, ComponentType type, Class<? extends D> defaultCls, String template)protectedCodeFactory(ClassBodyContext<D> cbc, ComponentType type, String template)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ClassBodyContext<D>getClassBodyContext()ComponentTypegetComponentType()Optional<Class<? extends D>>getDefaultDelegateClass()StringgetSourceTemplate()abstract CodeFactory.Task<D>task()
-
-
-
Constructor Detail
-
CodeFactory
protected CodeFactory(ClassBodyContext<D> cbc, ComponentType type, Class<? extends D> defaultCls, String template)
-
CodeFactory
protected CodeFactory(ClassBodyContext<D> cbc, ComponentType type, String template)
-
-
Method Detail
-
getComponentType
public final ComponentType getComponentType()
-
getClassBodyContext
public final ClassBodyContext<D> getClassBodyContext()
-
getSourceTemplate
public final String getSourceTemplate()
-
task
public abstract CodeFactory.Task<D> task()
-
-