Module com.pi4j
Package com.pi4j.io.binding
Class BindingManager<SOURCE_TYPE,BINDING_TYPE extends Binding,EVENT_TYPE>
java.lang.Object
com.pi4j.io.binding.BindingManager<SOURCE_TYPE,BINDING_TYPE,EVENT_TYPE>
- All Implemented Interfaces:
Bindable<SOURCE_TYPE,BINDING_TYPE>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Set<BINDING_TYPE>protected final BindingDelegate<BINDING_TYPE,EVENT_TYPE> -
Constructor Summary
ConstructorsConstructorDescriptionBindingManager(SOURCE_TYPE source, BindingDelegate<BINDING_TYPE, EVENT_TYPE> delegate) -
Method Summary
Modifier and TypeMethodDescriptionbind(BINDING_TYPE... binding) bind.clear()process(EVENT_TYPE event) unbind(BINDING_TYPE... binding) unbind.
-
Field Details
-
bindings
-
delegate
-
-
Constructor Details
-
BindingManager
-
-
Method Details
-
clear
-
process
-
bind
Description copied from interface:Bindablebind.
- Specified by:
bindin interfaceBindable<SOURCE_TYPE,BINDING_TYPE extends Binding> - Parameters:
binding- aBindableobject.- Returns:
- a DIGITAL_TYPE object.
-
unbind
Description copied from interface:Bindableunbind.
- Specified by:
unbindin interfaceBindable<SOURCE_TYPE,BINDING_TYPE extends Binding> - Parameters:
binding- aBindableobject.- Returns:
- a DIGITAL_TYPE object.
-