- java.lang.Object
-
- org.praxislive.code.CodeConnector<P2DCodeDelegate>
-
- org.praxislive.video.pgl.code.P2DCodeConnector
-
public class P2DCodeConnector extends CodeConnector<P2DCodeDelegate>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.praxislive.code.CodeConnector
CodeConnector.Plugin
-
-
Constructor Summary
Constructors Constructor Description P2DCodeConnector(CodeFactory.Task<P2DCodeDelegate> creator, P2DCodeDelegate delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addDefaultPorts()
Called during processing to create default ports.protected void
analyseField(Field field)
Called during processing to analyse each discovered field.protected void
analyseMethod(Method method)
Called during processing to analyse each discovered method.-
Methods inherited from class org.praxislive.code.CodeConnector
addControl, addDefaultControls, addPort, addReference, analyseFields, analyseMethods, buildBaseComponentInfo, buildComponentInfo, buildControlInfo, buildPortInfo, createCodeControl, createInfoControl, extractControls, extractInfo, extractPorts, extractRefs, findID, findID, getDelegate, getInternalIndex, getLog, getSyntheticIndex, javaNameToID, process, requiresClock, shouldAddPort
-
-
-
-
Constructor Detail
-
P2DCodeConnector
public P2DCodeConnector(CodeFactory.Task<P2DCodeDelegate> creator, P2DCodeDelegate delegate)
-
-
Method Detail
-
addDefaultPorts
protected void addDefaultPorts()
Description copied from class:CodeConnector
Called during processing to create default ports. May be overridden to extend. By default this method does nothing.- Overrides:
addDefaultPorts
in classCodeConnector<P2DCodeDelegate>
-
analyseField
protected void analyseField(Field field)
Description copied from class:CodeConnector
Called during processing to analyse each discovered field. May be overridden to extend. The default behaviour will first pass to available plugins (seeCodeConnector.Plugin
), then check for property, trigger, in, aux-in, out, aux-out, inject, proxy and persist annotations, in that order. First valid match wins.- Overrides:
analyseField
in classCodeConnector<P2DCodeDelegate>
- Parameters:
field
- discovered field
-
analyseMethod
protected void analyseMethod(Method method)
Description copied from class:CodeConnector
Called during processing to analyse each discovered method. May be overridden to extend. The default behaviour will first pass to available plugins (seeCodeConnector.Plugin
), then check for trigger, in, aux-in and function annotations in that order. First valid match wins.- Overrides:
analyseMethod
in classCodeConnector<P2DCodeDelegate>
- Parameters:
method
- discovered method
-
-