Class CodeContainer.Connector<D extends CodeContainerDelegate>

java.lang.Object
org.praxislive.code.CodeConnector<D>
org.praxislive.code.CodeContainer.Connector<D>
Type Parameters:
D - wrapped delegate base type
Enclosing class:
CodeContainer<D extends CodeContainerDelegate>

public static class CodeContainer.Connector<D extends CodeContainerDelegate> extends CodeConnector<D>
CodeConnector subclass for CodeContainers.
  • Constructor Details

  • Method Details

    • addDefaultControls

      protected void addDefaultControls()
      Description copied from class: CodeConnector
      Called 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:
      addDefaultControls in class CodeConnector<D extends CodeContainerDelegate>
    • buildBaseComponentInfo

      protected void buildBaseComponentInfo(Info.ComponentInfoBuilder cmp)
      Description copied from class: CodeConnector
      Build base component info. Called before control and port info is added. May be overridden to configure / extend.
      Overrides:
      buildBaseComponentInfo in class CodeConnector<D extends CodeContainerDelegate>
      Parameters:
      cmp - component info builder
    • 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 (see CodeConnector.Plugin), then check for trigger, in, aux-in and function annotations in that order. First valid match wins.
      Overrides:
      analyseMethod in class CodeConnector<D extends CodeContainerDelegate>
      Parameters:
      method - discovered method