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.
     
    Control automatic port creation for properties, triggers, etc.
    Mark a feature as "preferred" - particularly important for presenting to humans.
     
    Support for creating data pipes to work with data of any type.
    Input port pipe.
    Input 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.
    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.
    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.
    Annotations for setting meta-data about fields.