Module org.praxislive.code
Package org.praxislive.code.userapi
package org.praxislive.code.userapi
-
ClassDescriptionAsync<T>A lightweight holder for a future value, the result of an asynchronous operation such as an actor call.Async.Queue<T>A queue for handling Async instances.Async.Task<T,
R> A task intended to be run asynchronously and outside of the main component context.Annotate a field or method representing an auxiliary input, such as anInputor a method with single parameter.Annotate a field representing an auxiliary output, such asOutput.Various annotations and support to control component configuration.Default list of control IDs to give extra priority to exposing to the user.Control automatic port creation for properties, triggers, etc.Deprecated, for removal: This API element is subject to removal in a future version.Various constants for use in delegate code.Support for creating data pipes to work with data of any type.Data.In<T>Input port pipe.Data.Out<T>Output port pipe.Data.Packet<T>A data holder used to wrap data of type T to be passed around a Pipe graph.Data.Pipe<T>The base type of pipes that can be connected to form processing graphs.Data.Sink<T>Data sink to drive pipe graph.Annotate a method as a function.Annotate a method as aFN.Watchfunction.Override the default ID for ports or controls.Annotate a field or method representing an input, such as anInputor a method with single parameter.Annotate a field to be injected - an injected field will be automatically created and persisted between code changes.A field type providing a control input port.Linkable<T>Linkable is a lightweight form of reactive stream for listening to changing values from inputs, properties, animation, etc.A double primitive specialisation of Linkable.An int primitive specialisation of Linkable.Name a method to call when a property field (see@P) changes in response to an external port or control call.Name a method to call when a property field (see@P) has an error in response to an external port or control call.Annotate a field representing an output, such asOutput.A field type providing a control output port.Annotate a field as a property.Annotate a field to be persisted between code changes.A field type for properties (see@P).Provides keyframe animation support for Property.The Sync instance of a Property allows for synchronizing the value of a property to a control on another component.Mark a field referencing an interface implementation to be wrapped by an interface proxy.Mark a property field as read-only.Ref<T>A generic object holder for safely passing references between different iterations of code.Event passed toRef.onChangeHandlerwhen the Ref value changes.A functional type for initializing a Ref, used by Providers.Ref.Input<T>A field type for Ref input ports.Providers initialize Ref instances so that the underlying value can be used directly as the injected field type.Annotation to be used on aReffield on a container, to allow Ref fields of direct child components to subscribe and bind to the values of the published Ref.Annotation to be used on aReffield to bind its values to the values of the published Ref in the direct parent container.A basic Struct-like DataObject for grouping other DataObjects or primitive arrays.Mark a field or method as a trigger (action).Mark a property field as transient.A field type for triggers (actions) - see@T.A timer used for scheduling one-off or repeat invocations of aTrigger.Annotations for setting meta-data about fields.