Class PXRComponentProxy

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

public class PXRComponentProxy extends Object implements ComponentProxy
  • Method Details

    • getAddress

      public org.praxislive.core.ComponentAddress getAddress()
      Description copied from interface: ComponentProxy
      Address of component.
      Specified by:
      getAddress in interface ComponentProxy
      Returns:
      component address
    • getParent

      public PXRContainerProxy getParent()
      Description copied from interface: ComponentProxy
      Parent container.
      Specified by:
      getParent in interface ComponentProxy
      Returns:
      parent
    • getType

      public org.praxislive.core.ComponentType getType()
      Description copied from interface: ComponentProxy
      Type of component.
      Specified by:
      getType in interface ComponentProxy
      Returns:
      component type
    • getInfo

      public org.praxislive.core.ComponentInfo getInfo()
      Description copied from interface: ComponentProxy
      Info for component.
      Specified by:
      getInfo in interface ComponentProxy
      Returns:
      component info
    • getNodeDelegate

      public org.openide.nodes.Node getNodeDelegate()
      Description copied from interface: Proxy
      Get the node representation of this proxy.
      Specified by:
      getNodeDelegate in interface Proxy
      Returns:
      node
    • addPropertyChangeListener

      public void addPropertyChangeListener(PropertyChangeListener listener)
      Description copied from interface: Proxy
      Add a property change listener.
      Specified by:
      addPropertyChangeListener in interface Proxy
      Parameters:
      listener - property change listener
    • removePropertyChangeListener

      public void removePropertyChangeListener(PropertyChangeListener listener)
      Description copied from interface: Proxy
      Remove a property change listener.
      Specified by:
      removePropertyChangeListener in interface Proxy
      Parameters:
      listener - property change listener
    • send

      public CompletionStage<List<org.praxislive.core.Value>> send(String control, List<org.praxislive.core.Value> args)
      Description copied from interface: ComponentProxy
      Send a call to the specified control on the underlying component.
      Specified by:
      send in interface ComponentProxy
      Parameters:
      control - control ID
      args - call arguments
      Returns:
      completion stage for result
    • getPropertyIDs

      public String[] getPropertyIDs()
    • getProperty

      public BoundArgumentProperty getProperty(String id)
      Description copied from interface: ComponentProxy
      Access the component property with the given ID.
      Specified by:
      getProperty in interface ComponentProxy
      Parameters:
      id - property ID
      Returns:
      property
    • createPropertyForControl

      protected BoundArgumentProperty createPropertyForControl(org.praxislive.core.ControlAddress address, org.praxislive.core.ControlInfo info)
    • isProxiedProperty

      protected boolean isProxiedProperty(String id)
    • getLookup

      public org.openide.util.Lookup getLookup()
      Specified by:
      getLookup in interface org.openide.util.Lookup.Provider