Package org.praxislive.ide.pxr
Class PXRComponentProxy
java.lang.Object
org.praxislive.ide.pxr.PXRComponentProxy
- All Implemented Interfaces:
org.openide.util.Lookup.Provider,ComponentProxy,Proxy
- Direct Known Subclasses:
PXRContainerProxy
-
Field Summary
Fields inherited from interface org.praxislive.ide.model.ComponentProxy
INFO -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd a property change listener.protected BoundArgumentPropertycreatePropertyForControl(org.praxislive.core.ControlAddress address, org.praxislive.core.ControlInfo info) org.praxislive.core.ComponentAddressAddress of component.org.praxislive.core.ComponentInfogetInfo()Info for component.org.openide.util.Lookuporg.openide.nodes.NodeGet the node representation of this proxy.Parent container.getProperty(String id) Access the component property with the given ID.String[]org.praxislive.core.ComponentTypegetType()Type of component.protected booleanvoidRemove a property change listener.CompletionStage<List<org.praxislive.core.Value>> Send a call to the specified control on the underlying component.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.praxislive.ide.model.ComponentProxy
getID
-
Method Details
-
getAddress
public org.praxislive.core.ComponentAddress getAddress()Description copied from interface:ComponentProxyAddress of component.- Specified by:
getAddressin interfaceComponentProxy- Returns:
- component address
-
getParent
Description copied from interface:ComponentProxyParent container.- Specified by:
getParentin interfaceComponentProxy- Returns:
- parent
-
getType
public org.praxislive.core.ComponentType getType()Description copied from interface:ComponentProxyType of component.- Specified by:
getTypein interfaceComponentProxy- Returns:
- component type
-
getInfo
public org.praxislive.core.ComponentInfo getInfo()Description copied from interface:ComponentProxyInfo for component.- Specified by:
getInfoin interfaceComponentProxy- Returns:
- component info
-
getNodeDelegate
public org.openide.nodes.Node getNodeDelegate()Description copied from interface:ProxyGet the node representation of this proxy.- Specified by:
getNodeDelegatein interfaceProxy- Returns:
- node
-
addPropertyChangeListener
Description copied from interface:ProxyAdd a property change listener.- Specified by:
addPropertyChangeListenerin interfaceProxy- Parameters:
listener- property change listener
-
removePropertyChangeListener
Description copied from interface:ProxyRemove a property change listener.- Specified by:
removePropertyChangeListenerin interfaceProxy- 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:ComponentProxySend a call to the specified control on the underlying component.- Specified by:
sendin interfaceComponentProxy- Parameters:
control- control IDargs- call arguments- Returns:
- completion stage for result
-
getPropertyIDs
-
getProperty
Description copied from interface:ComponentProxyAccess the component property with the given ID.- Specified by:
getPropertyin interfaceComponentProxy- Parameters:
id- property ID- Returns:
- property
-
createPropertyForControl
protected BoundArgumentProperty createPropertyForControl(org.praxislive.core.ControlAddress address, org.praxislive.core.ControlInfo info) -
isProxiedProperty
-
getLookup
public org.openide.util.Lookup getLookup()- Specified by:
getLookupin interfaceorg.openide.util.Lookup.Provider
-