Interface Bindable
- All Known Implementing Classes:
AbstractBindableProxyFactory
,BindableFunctionProxyFactory
,BindableProxyFactory
,DynamicDestinationsBindable
public interface Bindable
Marker interface for instances that can bind/unbind groups of inputs and outputs.
Intended for internal use.
- Author:
- Marius Bogoevici, Oleg Zhurakousky
-
Method Summary
Modifier and TypeMethodDescriptiondefault Collection<Binding<Object>>
createAndBindInputs
(BindingService adapter) Binds all the inputs associated with this instance.default Collection<Binding<Object>>
createAndBindOutputs
(BindingService adapter) Binds all the outputs associated with this instance.Enumerates all the input binding names.Enumerates all the output binding names.default void
unbindInputs
(BindingService adapter) Unbinds all the inputs associated with this instance.default void
unbindOutputs
(BindingService adapter) Unbinds all the outputs associated with this instance.
-
Method Details
-
createAndBindInputs
Binds all the inputs associated with this instance.- Parameters:
adapter
- instance ofBindingService
- Returns:
- collection of
Binding
s - Since:
- 2.0
-
createAndBindOutputs
Binds all the outputs associated with this instance.- Parameters:
adapter
- instance ofBindingService
- Returns:
- collection of
Binding
s - Since:
- 2.0
-
unbindInputs
Unbinds all the inputs associated with this instance.- Parameters:
adapter
- binding service
-
unbindOutputs
Unbinds all the outputs associated with this instance.- Parameters:
adapter
- binding service
-
getInputs
Enumerates all the input binding names.- Returns:
- input binding names
-
getOutputs
Enumerates all the output binding names.- Returns:
- output binding names
-