Index

A B C D F G H I L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages

A

AbstractAsyncControl - Class in org.praxislive.base
 
AbstractAsyncControl() - Constructor for class org.praxislive.base.AbstractAsyncControl
 
AbstractComponent - Class in org.praxislive.base
Abstract base implementation of Component supporting Control and Port management.
AbstractComponent() - Constructor for class org.praxislive.base.AbstractComponent
 
AbstractComponentFactory - Class in org.praxislive.base
 
AbstractComponentFactory() - Constructor for class org.praxislive.base.AbstractComponentFactory
 
AbstractComponentFactory.Data<T> - Class in org.praxislive.base
 
AbstractContainer - Class in org.praxislive.base
Abstract base class for Container supporting all controls of ContainerProtocol.
AbstractContainer() - Constructor for class org.praxislive.base.AbstractContainer
 
AbstractContainer.AddChildControl - Class in org.praxislive.base
 
AbstractContainer.ChildrenControl - Class in org.praxislive.base
 
AbstractContainer.ConnectControl - Class in org.praxislive.base
 
AbstractContainer.ConnectionsControl - Class in org.praxislive.base
 
AbstractContainer.Delegate - Class in org.praxislive.base
Delegate base class to be used inside a wrapper class implementing Container.
AbstractContainer.DisconnectControl - Class in org.praxislive.base
 
AbstractContainer.RemoveChildControl - Class in org.praxislive.base
 
AbstractProperty - Class in org.praxislive.base
A basic property control base class.
AbstractProperty() - Constructor for class org.praxislive.base.AbstractProperty
 
AbstractRoot - Class in org.praxislive.base
A general purpose base implementation of Root.
AbstractRoot() - Constructor for class org.praxislive.base.AbstractRoot
Default constructor.
AbstractRoot.Controller - Class in org.praxislive.base
Implementation of Root.Controller.
AbstractRoot.Delegate - Class in org.praxislive.base
An abstract delegate class that may be attached to this Root to drive it from another source (eg. audio callback or UI event queue).
AbstractRoot.DelegateConfiguration - Class in org.praxislive.base
A configuration object used for customizing AbstractRoot.Delegate behaviour in a subclass.
AbstractRoot.State - Enum Class in org.praxislive.base
The possible states this implementation may transition through.
AbstractRootContainer - Class in org.praxislive.base
 
AbstractRootContainer() - Constructor for class org.praxislive.base.AbstractRootContainer
 
activating() - Method in class org.praxislive.base.AbstractRoot
Hook called during activation of this Root, asynchronously after a call to
invalid reference
Controller#start(java.util.concurrent.ThreadFactory)
.
ACTIVE_IDLE - Enum constant in enum class org.praxislive.base.AbstractRoot.State
 
ACTIVE_RUNNING - Enum constant in enum class org.praxislive.base.AbstractRoot.State
 
Adaptor() - Constructor for class org.praxislive.base.Binding.Adaptor
 
add(Object) - Method in class org.praxislive.base.AbstractComponentFactory.Data
 
add(String, Class<? extends Component>) - Method in class org.praxislive.base.AbstractComponentFactory
 
add(String, AbstractComponentFactory.Data<? extends Component>) - Method in class org.praxislive.base.AbstractComponentFactory
 
addChild(String, Component) - Method in class org.praxislive.base.AbstractContainer
 
addChild(String, Component) - Method in class org.praxislive.base.AbstractRootContainer
 
AddChildControl() - Constructor for class org.praxislive.base.AbstractContainer.AddChildControl
 
addClockListener(ExecutionContext.ClockListener) - Method in class org.praxislive.base.DefaultExecutionContext
 
addRoot(String, Class<? extends Root>) - Method in class org.praxislive.base.AbstractComponentFactory
 
addRoot(String, AbstractComponentFactory.Data<? extends Root>) - Method in class org.praxislive.base.AbstractComponentFactory
 
addStateListener(ExecutionContext.StateListener) - Method in class org.praxislive.base.DefaultExecutionContext
 
attachDelegate(AbstractRoot.Delegate) - Method in class org.praxislive.base.AbstractRoot
Attach a AbstractRoot.Delegate to this Root.
awaitTermination(long, TimeUnit) - Method in class org.praxislive.base.AbstractRoot.Controller
 

B

bind(Binding.Adaptor) - Method in class org.praxislive.base.Binding
 
bind(ControlAddress, Binding.Adaptor) - Method in interface org.praxislive.base.BindingContext
Bind adaptor to the binding for the given ControlAddress.
bind(ControlAddress, Binding.Adaptor) - Method in class org.praxislive.base.BindingContextControl
 
Binding - Class in org.praxislive.base
A BindingContext will normally have one Binding for each bound address.
Binding() - Constructor for class org.praxislive.base.Binding
 
Binding.Adaptor - Class in org.praxislive.base
Abstract type for binding to a Control.
Binding.SyncRate - Enum Class in org.praxislive.base
Possible rates for syncing.
BindingContext - Interface in org.praxislive.base
An interface allowing for binding to a Control and (if a property) syncing to it.
BindingContextControl - Class in org.praxislive.base
An implementation of BindingContext based around a single Control.
BindingContextControl(ControlAddress, ExecutionContext, PacketRouter) - Constructor for class org.praxislive.base.BindingContextControl
Create a BindingContextControl.
build() - Method in class org.praxislive.base.MapTreeWriter
Build the data map.

C

call(Call, PacketRouter) - Method in class org.praxislive.base.AbstractAsyncControl
 
call(Call, PacketRouter) - Method in class org.praxislive.base.AbstractContainer.ChildrenControl
 
call(Call, PacketRouter) - Method in class org.praxislive.base.AbstractContainer.ConnectControl
 
call(Call, PacketRouter) - Method in class org.praxislive.base.AbstractContainer.ConnectionsControl
 
call(Call, PacketRouter) - Method in class org.praxislive.base.AbstractContainer.DisconnectControl
 
call(Call, PacketRouter) - Method in class org.praxislive.base.AbstractContainer.RemoveChildControl
 
call(Call, PacketRouter) - Method in class org.praxislive.base.AbstractProperty
 
call(Call, PacketRouter) - Method in class org.praxislive.base.BindingContextControl
 
call(Call, PacketRouter) - Method in class org.praxislive.base.MetaProperty
 
children() - Method in class org.praxislive.base.AbstractContainer
 
children() - Method in class org.praxislive.base.AbstractRootContainer
 
ChildrenControl() - Constructor for class org.praxislive.base.AbstractContainer.ChildrenControl
 
clear() - Method in class org.praxislive.base.MapTreeWriter
Clear the writer for reuse.
componentData(ComponentType) - Method in class org.praxislive.base.AbstractComponentFactory
 
componentTypes() - Method in class org.praxislive.base.AbstractComponentFactory
 
connect(String, String, String, String) - Method in class org.praxislive.base.AbstractContainer
 
connect(String, String, String, String) - Method in class org.praxislive.base.AbstractRootContainer
 
ConnectControl() - Constructor for class org.praxislive.base.AbstractContainer.ConnectControl
 
ConnectionsControl() - Constructor for class org.praxislive.base.AbstractContainer.ConnectionsControl
 
Controller() - Constructor for class org.praxislive.base.AbstractRoot.Controller
 
create(Container) - Static method in class org.praxislive.base.FilteredTypes
Create a FilteredTypes for the provided context.
create(Container, Predicate<ComponentType>) - Static method in class org.praxislive.base.FilteredTypes
Create a FilteredTypes for the provided context, additionally filtering the available types from the parent by the passed in filter.
create(Container, Predicate<ComponentType>, Supplier<List<ComponentType>>) - Static method in class org.praxislive.base.FilteredTypes
Create a FilteredTypes for the provided context, additionally filtering the available types from the parent by the passed in filter, and adding in types from the supplied list.
create(Container, Predicate<ComponentType>, Supplier<List<ComponentType>>, boolean) - Static method in class org.praxislive.base.FilteredTypes
Create a FilteredTypes for the provided context, additionally filtering the available types from the parent by the passed in filter, and adding in types from the supplied list.
createComponent(ComponentType) - Method in class org.praxislive.base.AbstractComponentFactory
 
createContext(long) - Method in class org.praxislive.base.AbstractRoot
Method used to create the DefaultExecutionContext during initialization.
createController() - Method in class org.praxislive.base.AbstractRoot
Method used to create the AbstractRoot.Controller during initialization.
createRoot(ComponentType) - Method in class org.praxislive.base.AbstractComponentFactory
 
createRouter() - Method in class org.praxislive.base.AbstractRoot
Method used to create the PacketRouter during initialization.

D

data(Class<T>) - Static method in class org.praxislive.base.AbstractComponentFactory
 
DefaultExecutionContext - Class in org.praxislive.base
Default implementation of ExecutionContext for use with AbstractRoot
DefaultExecutionContext(long) - Constructor for class org.praxislive.base.DefaultExecutionContext
Create a DefaultExecutionContext
Delegate() - Constructor for class org.praxislive.base.AbstractContainer.Delegate
 
Delegate() - Constructor for class org.praxislive.base.AbstractRoot.Delegate
Create a Delegate with the default configuration.
Delegate(AbstractRoot.DelegateConfiguration) - Constructor for class org.praxislive.base.AbstractRoot.Delegate
Create a Delegate subclass with the provided configuration.
delegateConfig() - Static method in class org.praxislive.base.AbstractRoot
Create a AbstractRoot.DelegateConfiguration object for passing up to the constructor when creating a AbstractRoot.Delegate subclass.
deprecated() - Method in class org.praxislive.base.AbstractComponentFactory.Data
 
detachDelegate(AbstractRoot.Delegate) - Method in class org.praxislive.base.AbstractRoot
Detach the provide delegate (if it is attached).
disconnect(String, String, String, String) - Method in class org.praxislive.base.AbstractContainer
 
disconnect(String, String, String, String) - Method in class org.praxislive.base.AbstractRootContainer
 
disconnectAll() - Method in class org.praxislive.base.AbstractComponent
 
DisconnectControl() - Constructor for class org.praxislive.base.AbstractContainer.DisconnectControl
 
doPollQueue() - Method in class org.praxislive.base.AbstractRoot.Delegate
Poll the queue, running any available tasks and dispatching any packets with a timecode before the current Root time.
doTimedPoll(long, TimeUnit) - Method in class org.praxislive.base.AbstractRoot.Delegate
Wait up to the given time for a queue notification, running any available tasks and dispatching any packets with a timecode before the current Root time.
doUpdate(long) - Method in class org.praxislive.base.AbstractRoot.Delegate
Update the Root time and process tasks, inbound calls and clock listeners.

F

FilteredTypes - Class in org.praxislive.base
An implementation of SupportedTypes that can be included in the lookup of a container.
findService(Class<? extends Service>) - Method in class org.praxislive.base.AbstractComponent
 
findService(Class<? extends Service>) - Method in class org.praxislive.base.AbstractRoot
Find a Service address in the lookup.
forceUpdateAfter(long, TimeUnit) - Method in class org.praxislive.base.AbstractRoot.DelegateConfiguration
Whether to force an update on another thread if the delegate hasn't called update in the given time period.

G

get() - Method in class org.praxislive.base.AbstractProperty
Get the value.
getActiveCall() - Method in class org.praxislive.base.AbstractAsyncControl
 
getAddress() - Method in class org.praxislive.base.AbstractComponent
 
getAddress() - Method in class org.praxislive.base.AbstractContainer.Delegate
 
getAddress() - Method in class org.praxislive.base.AbstractRoot
Get the address of this Root.
getAddress(Component) - Method in class org.praxislive.base.AbstractContainer
 
getAddress(Component) - Method in class org.praxislive.base.AbstractRootContainer
 
getBinding() - Method in class org.praxislive.base.Binding.Adaptor
Get the Binding this adaptor is attached to.
getChild(String) - Method in class org.praxislive.base.AbstractContainer
 
getChild(String) - Method in class org.praxislive.base.AbstractRootContainer
 
getChildID(Component) - Method in class org.praxislive.base.AbstractContainer
 
getControl(String) - Method in class org.praxislive.base.AbstractComponent
 
getControl(String) - Method in class org.praxislive.base.AbstractRootContainer
 
getControlInfo() - Method in class org.praxislive.base.Binding
Get the ControlInfo of the bound Control, if available.
getExecutionContext() - Method in class org.praxislive.base.AbstractRoot
Get the ExecutionContext for this Root.
getInfo() - Method in class org.praxislive.base.AbstractRootContainer
 
getLookup() - Method in class org.praxislive.base.AbstractComponent
 
getLookup() - Method in class org.praxislive.base.AbstractContainer.Delegate
 
getLookup() - Method in class org.praxislive.base.AbstractContainer
 
getLookup() - Method in class org.praxislive.base.AbstractRoot
 
getLookup() - Method in class org.praxislive.base.AbstractRootContainer
 
getMergeControl() - Method in class org.praxislive.base.MetaProperty
Get the merge control linked to this property.
getParent() - Method in class org.praxislive.base.AbstractComponent
 
getParent() - Method in class org.praxislive.base.AbstractRootContainer
 
getPort(String) - Method in class org.praxislive.base.AbstractComponent
 
getPort(String) - Method in class org.praxislive.base.AbstractRootContainer
 
getRootHub() - Method in class org.praxislive.base.AbstractRoot
Get the RootHub this Root is installed in.
getRouter() - Method in class org.praxislive.base.AbstractRoot
Get the PacketRouter for this Root.
getStartTime() - Method in class org.praxislive.base.DefaultExecutionContext
 
getState() - Method in class org.praxislive.base.AbstractRoot
Get the State of this Root.
getState() - Method in class org.praxislive.base.DefaultExecutionContext
 
getSyncRate() - Method in class org.praxislive.base.Binding.Adaptor
The current SyncRate.
getThreadFactory() - Method in class org.praxislive.base.AbstractRoot.Delegate
Get a thread factory for creating any new threads required by the delegate.
getTime() - Method in class org.praxislive.base.DefaultExecutionContext
 
getType(Component) - Method in class org.praxislive.base.AbstractContainer
 
getValue() - Method in class org.praxislive.base.MetaProperty
Get the current value.
getValueIsAdjusting() - Method in class org.praxislive.base.Binding.Adaptor
Whether the Adaptor is currently actively updating and sending values, eg. as a response to user input.
getValues() - Method in class org.praxislive.base.Binding
Get the most recent synced values, if the Control is a property.

H

hierarchyChanged() - Method in class org.praxislive.base.AbstractComponent
 
hierarchyChanged() - Method in class org.praxislive.base.AbstractContainer
 
hierarchyChanged() - Method in class org.praxislive.base.AbstractRootContainer
 
High - Enum constant in enum class org.praxislive.base.Binding.SyncRate
 

I

initialize(String, RootHub) - Method in class org.praxislive.base.AbstractRoot
 
INITIALIZED - Enum constant in enum class org.praxislive.base.AbstractRoot.State
 
INITIALIZING - Enum constant in enum class org.praxislive.base.AbstractRoot.State
 
interrupt() - Method in class org.praxislive.base.AbstractRoot
Interrupt the current update cycle, leaving pending calls or tasks to a subsequent update cycle.
invokeLater(Runnable) - Method in class org.praxislive.base.AbstractRoot
Submit a task to be run asynchronously on the main Root thread.
isActive() - Method in class org.praxislive.base.Binding.Adaptor
Whether this Adaptor is currently active.
isAlive() - Method in class org.praxislive.base.AbstractRoot.Controller
 
isRootThread() - Method in class org.praxislive.base.AbstractRoot.Delegate
Check whether the currently executing thread is the current thread executing the delegate.

L

Low - Enum constant in enum class org.praxislive.base.Binding.SyncRate
 

M

MapTreeWriter - Class in org.praxislive.base
A TreeWriter implementation that builds the data in the format specified by
invalid reference
SerializableProtocol
.
MapTreeWriter() - Constructor for class org.praxislive.base.MapTreeWriter
Create a new writer.
Medium - Enum constant in enum class org.praxislive.base.Binding.SyncRate
 
MetaProperty - Class in org.praxislive.base
Simple implementation of ComponentProtocol.META property, with linked ComponentProtocol.META_MERGE control.
MetaProperty() - Constructor for class org.praxislive.base.MetaProperty
 

N

NEW - Enum constant in enum class org.praxislive.base.AbstractRoot.State
 
None - Enum constant in enum class org.praxislive.base.Binding.SyncRate
 
notifyChild(Component) - Method in class org.praxislive.base.AbstractContainer.Delegate
Notify the child of its addition to the container by calling through to Component.parentNotify(org.praxislive.core.Container) with the wrapper instance.
notifyChild(Component) - Method in class org.praxislive.base.AbstractContainer
 

O

onError(List<Value>) - Method in class org.praxislive.base.Binding.Adaptor
An optional hook for adaptors to access any error response from a call to send.
onQueueReceipt() - Method in class org.praxislive.base.AbstractRoot.Controller
Called on receipt of a Packet (Call) or a Runnable task.
onQueueReceipt() - Method in class org.praxislive.base.AbstractRoot.Delegate
onResponse(List<Value>) - Method in class org.praxislive.base.Binding.Adaptor
An optional hook for adaptors to access the returned response from a call to send.
org.praxislive.base - module org.praxislive.base
 
org.praxislive.base - package org.praxislive.base
 

P

parentNotify(Container) - Method in class org.praxislive.base.AbstractComponent
 
parentNotify(Container) - Method in class org.praxislive.base.AbstractRootContainer
 
pollInBackground() - Method in class org.praxislive.base.AbstractRoot.DelegateConfiguration
Whether to poll for incoming calls in another thread in-between calls to update.
processCall(Call, PacketRouter) - Method in class org.praxislive.base.AbstractRoot
Method called to handle every received Call.
processCall(Call, PacketRouter) - Method in class org.praxislive.base.AbstractRootContainer
 
processError(Call) - Method in class org.praxislive.base.AbstractAsyncControl
 
processInvoke(Call) - Method in class org.praxislive.base.AbstractAsyncControl
 
processInvoke(Call) - Method in class org.praxislive.base.AbstractContainer.AddChildControl
 
processResponse(Call) - Method in class org.praxislive.base.AbstractAsyncControl
 
processResponse(Call) - Method in class org.praxislive.base.AbstractContainer.AddChildControl
 

Q

query() - Method in class org.praxislive.base.FilteredTypes
 

R

recordChildType(Component, ComponentType) - Method in class org.praxislive.base.AbstractContainer
 
registerControl(String, Control) - Method in class org.praxislive.base.AbstractComponent
 
registerControl(String, Control) - Method in class org.praxislive.base.AbstractRootContainer
 
registerPort(String, Port) - Method in class org.praxislive.base.AbstractComponent
 
removeChild(String) - Method in class org.praxislive.base.AbstractContainer
 
removeChild(String) - Method in class org.praxislive.base.AbstractRootContainer
 
RemoveChildControl() - Constructor for class org.praxislive.base.AbstractContainer.RemoveChildControl
 
removeClockListener(ExecutionContext.ClockListener) - Method in class org.praxislive.base.DefaultExecutionContext
 
removeStateListener(ExecutionContext.StateListener) - Method in class org.praxislive.base.DefaultExecutionContext
 
replacement(String) - Method in class org.praxislive.base.AbstractComponentFactory.Data
 
reset() - Method in class org.praxislive.base.FilteredTypes
Reset and cause the result to be recalculated on the next call to FilteredTypes.query().
rootData(ComponentType) - Method in class org.praxislive.base.AbstractComponentFactory
 
rootTypes() - Method in class org.praxislive.base.AbstractComponentFactory
 

S

send(List<Value>) - Method in class org.praxislive.base.Binding.Adaptor
Send the provided values to the Control.
send(Binding.Adaptor, List<Value>) - Method in class org.praxislive.base.Binding
 
set(long, Value) - Method in class org.praxislive.base.AbstractProperty
Set the value.
setActive(boolean) - Method in class org.praxislive.base.Binding.Adaptor
Set whether this Adaptor is currently active.
setIdle() - Method in class org.praxislive.base.AbstractRoot
Set the Root state to AbstractRoot.State.ACTIVE_IDLE.
setRunning() - Method in class org.praxislive.base.AbstractRoot
Set the Root state to AbstractRoot.State.ACTIVE_RUNNING.
setSyncRate(Binding.SyncRate) - Method in class org.praxislive.base.Binding.Adaptor
Set the SyncRate of the Adaptor.
shutdown() - Method in class org.praxislive.base.AbstractRoot.Controller
 
start(Lookup) - Method in class org.praxislive.base.AbstractRoot.Controller
 
starting() - Method in class org.praxislive.base.AbstractRoot
Hook called during a call to AbstractRoot.setRunning() if the previous state was AbstractRoot.State.ACTIVE_IDLE.
stopping() - Method in class org.praxislive.base.AbstractRoot
Hook called during a call to AbstractRoot.setIdle() if the previous state was AbstractRoot.State.ACTIVE_RUNNING.
submitPacket(Packet) - Method in class org.praxislive.base.AbstractRoot.Controller
 

T

TERMINATED - Enum constant in enum class org.praxislive.base.AbstractRoot.State
 
terminating() - Method in class org.praxislive.base.AbstractRoot
Hook called during termination of this Root, asynchronously after a call to AbstractRoot.Controller.shutdown() or other cause of termination.
TERMINATING - Enum constant in enum class org.praxislive.base.AbstractRoot.State
 

U

unbind(Binding.Adaptor) - Method in class org.praxislive.base.Binding
 
unbind(ControlAddress, Binding.Adaptor) - Method in interface org.praxislive.base.BindingContext
Unbind adaptor from its binding.
unbind(ControlAddress, Binding.Adaptor) - Method in class org.praxislive.base.BindingContextControl
 
unregisterControl(String) - Method in class org.praxislive.base.AbstractComponent
 
unregisterControl(String) - Method in class org.praxislive.base.AbstractRootContainer
 
unregisterPort(String) - Method in class org.praxislive.base.AbstractComponent
 
update() - Method in class org.praxislive.base.AbstractRoot
Hook called regularly every time the internal time changes, after all ExecutionContext.ClockListener have been called.
update() - Method in class org.praxislive.base.Binding.Adaptor
Optional hook called whenever values have been updated, by a sync call or another Adaptor.
updateAdaptorConfiguration(Binding.Adaptor) - Method in class org.praxislive.base.Binding
 
updateBindingConfiguration() - Method in class org.praxislive.base.Binding.Adaptor
Optional hook called when the Binding configuration has changed.
updateClock(long) - Method in class org.praxislive.base.DefaultExecutionContext
Update the clock time.
updateState(long, ExecutionContext.State) - Method in class org.praxislive.base.DefaultExecutionContext
Update the state.

V

valueOf(String) - Static method in enum class org.praxislive.base.AbstractRoot.State
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.praxislive.base.Binding.SyncRate
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.praxislive.base.AbstractRoot.State
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.praxislive.base.Binding.SyncRate
Returns an array containing the constants of this enum class, in the order they are declared.

W

write(TreeWriter) - Method in class org.praxislive.base.AbstractComponent
 
write(TreeWriter) - Method in class org.praxislive.base.AbstractContainer
 
write(TreeWriter) - Method in class org.praxislive.base.AbstractRootContainer
 
writeAnnotation(String, String) - Method in class org.praxislive.base.MapTreeWriter
 
writeChild(String, Consumer<TreeWriter>) - Method in class org.praxislive.base.MapTreeWriter
 
writeChildren(TreeWriter) - Method in class org.praxislive.base.AbstractContainer
 
writeConnection(Connection) - Method in class org.praxislive.base.MapTreeWriter
 
writeConnections(TreeWriter) - Method in class org.praxislive.base.AbstractContainer
 
writeInfo(ComponentInfo) - Method in class org.praxislive.base.MapTreeWriter
 
writeMeta(TreeWriter) - Method in class org.praxislive.base.AbstractComponent
 
writeProperty(String, Value) - Method in class org.praxislive.base.MapTreeWriter
 
writeType(ComponentType) - Method in class org.praxislive.base.MapTreeWriter
 
writeTypeAndInfo(TreeWriter) - Method in class org.praxislive.base.AbstractComponent
 
A B C D F G H I L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages