Module org.praxislive.code
Package org.praxislive.code
Class CodeRootContainer.Connector<D extends CodeRootContainerDelegate>
java.lang.Object
org.praxislive.code.CodeConnector<D>
org.praxislive.code.CodeRoot.Connector<D>
org.praxislive.code.CodeRootContainer.Connector<D>
- Type Parameters:
D- wrapped delegate base type
- Enclosing class:
CodeRootContainer<D extends CodeRootContainerDelegate>
public static class CodeRootContainer.Connector<D extends CodeRootContainerDelegate>
extends CodeRoot.Connector<D>
CodeConnector subclass for CodeRootContainers.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.praxislive.code.CodeConnector
CodeConnector.Plugin -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidCalled during processing to create default controls.protected voidanalyseMethod(Method method) Called during processing to analyse each discovered method.protected voidBuild base component info.Methods inherited from class org.praxislive.code.CodeRoot.Connector
addPort, analyseField, shouldAddPortMethods inherited from class org.praxislive.code.CodeConnector
addControl, addDefaultPorts, addReference, analyseFields, analyseMethods, buildControlInfo, buildPortInfo, createCodeControl, createInfoControl, createMetaControl, createMetaMergeControl, findID, findID, getDelegate, getInternalIndex, getLog, getSyntheticIndex, javaNameToID, requiresClock
-
Constructor Details
-
Connector
-
-
Method Details
-
addDefaultControls
protected void addDefaultControls()Description copied from class:CodeConnectorCalled during processing to create default controls. May be overridden to configure or extend. By default this method adds the info and code properties, and a hidden control used by logging support.- Overrides:
addDefaultControlsin classCodeRoot.Connector<D extends CodeRootContainerDelegate>
-
analyseMethod
Description copied from class:CodeConnectorCalled 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:
analyseMethodin classCodeConnector<D extends CodeRootContainerDelegate>- Parameters:
method- discovered method
-
buildBaseComponentInfo
Description copied from class:CodeConnectorBuild base component info. Called before control and port info is added. May be overridden to configure / extend.- Overrides:
buildBaseComponentInfoin classCodeRoot.Connector<D extends CodeRootContainerDelegate>- Parameters:
cmp- component info builder
-