- java.lang.Object
-
- org.praxislive.code.CodeConnector<D>
-
- Direct Known Subclasses:
AudioCodeConnector,CoreCodeConnector,P2DCodeConnector,P3DCodeConnector,VideoCodeConnector
public abstract class CodeConnector<D extends CodeDelegate> extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCodeConnector.Plugin
-
Constructor Summary
Constructors Constructor Description CodeConnector(CodeFactory.Task<D> task, D delegate)
-
Method Summary
-
-
-
Constructor Detail
-
CodeConnector
public CodeConnector(CodeFactory.Task<D> task, D delegate)
-
-
Method Detail
-
process
protected void process()
-
getDelegate
public D getDelegate()
-
getLog
public LogBuilder getLog()
-
extractControls
protected Map<String,ControlDescriptor> extractControls()
-
extractPorts
protected Map<String,PortDescriptor> extractPorts()
-
extractRefs
protected Map<String,ReferenceDescriptor> extractRefs()
-
extractInfo
protected ComponentInfo extractInfo()
-
requiresClock
protected boolean requiresClock()
-
buildComponentInfo
protected ComponentInfo buildComponentInfo(Map<String,ControlDescriptor> controls, Map<String,PortDescriptor> ports)
-
addControl
public void addControl(ControlDescriptor ctl)
-
addPort
public void addPort(PortDescriptor port)
-
addReference
public void addReference(ReferenceDescriptor ref)
-
addDefaultControls
protected void addDefaultControls()
-
createInfoControl
protected ControlDescriptor createInfoControl(int index)
-
createCodeControl
protected ControlDescriptor createCodeControl(int index)
-
addDefaultPorts
protected void addDefaultPorts()
-
analyseFields
protected void analyseFields(Field[] fields)
-
analyseMethods
protected void analyseMethods(Method[] methods)
-
analyseField
protected void analyseField(Field field)
-
analyseMethod
protected void analyseMethod(Method method)
-
shouldAddPort
public boolean shouldAddPort(AnnotatedElement element)
-
getSyntheticIndex
public int getSyntheticIndex()
-
-