Class PXRContainerProxy

java.lang.Object
org.praxislive.ide.pxr.PXRComponentProxy
org.praxislive.ide.pxr.PXRContainerProxy
All Implemented Interfaces:
org.openide.util.Lookup.Provider, org.praxislive.ide.model.ComponentProxy, org.praxislive.ide.model.ContainerProxy, org.praxislive.ide.model.Proxy
Direct Known Subclasses:
PXRRootProxy

public class PXRContainerProxy extends PXRComponentProxy implements org.praxislive.ide.model.ContainerProxy
  • Method Details

    • getChild

      public PXRComponentProxy getChild(String id)
      Specified by:
      getChild in interface org.praxislive.ide.model.ContainerProxy
    • children

      public Stream<String> children()
      Specified by:
      children in interface org.praxislive.ide.model.ContainerProxy
    • supportedTypes

      public List<org.praxislive.core.ComponentType> supportedTypes()
      Specified by:
      supportedTypes in interface org.praxislive.ide.model.ContainerProxy
    • addChild

      public CompletionStage<? extends PXRComponentProxy> addChild(String id, org.praxislive.core.ComponentType type)
      Specified by:
      addChild in interface org.praxislive.ide.model.ContainerProxy
    • removeChild

      public CompletionStage<?> removeChild(String id)
      Specified by:
      removeChild in interface org.praxislive.ide.model.ContainerProxy
    • connect

      public CompletionStage<org.praxislive.core.Connection> connect(org.praxislive.core.Connection connection)
      Specified by:
      connect in interface org.praxislive.ide.model.ContainerProxy
    • disconnect

      public CompletionStage<?> disconnect(org.praxislive.core.Connection connection)
      Specified by:
      disconnect in interface org.praxislive.ide.model.ContainerProxy
    • getNodeDelegate

      public org.openide.nodes.Node getNodeDelegate()
      Specified by:
      getNodeDelegate in interface org.praxislive.ide.model.Proxy
      Overrides:
      getNodeDelegate in class PXRComponentProxy
    • connections

      public Stream<org.praxislive.core.Connection> connections()
      Specified by:
      connections in interface org.praxislive.ide.model.ContainerProxy
    • isProxiedProperty

      protected boolean isProxiedProperty(String id)
      Overrides:
      isProxiedProperty in class PXRComponentProxy