Package org.praxislive.code.userapi


package org.praxislive.code.userapi
  • Class
    Description
    A lightweight holder for a future value, the result of an asynchronous operation such as an actor call.
    A queue for handling Async instances.
    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 an Input or a method with single parameter.
    Annotate a field representing an auxiliary output, such as Output.
    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.
    Input port pipe.
    Output port pipe.
    A data holder used to wrap data of type T to be passed around a Pipe graph.
    The base type of pipes that can be connected to form processing graphs.
    Data sink to drive pipe graph.
     
     
    Annotate a method as a function.
    Annotate a method as a FN.Watch function.
    Override the default ID for ports or controls.
    Annotate a field or method representing an input, such as an Input or 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 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 as Output.
    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 to Ref.onChangeHandler when the Ref value changes.
    A functional type for initializing a Ref, used by Providers.
    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 a Ref field 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 a Ref field 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 a Trigger.
    Annotations for setting meta-data about fields.