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>
-
-
Field Summary
Fields Modifier and Type Field Description protected Set<BINDING_TYPE>
bindings
protected BindingDelegate<BINDING_TYPE,EVENT_TYPE>
delegate
-
Constructor Summary
Constructors Constructor Description BindingManager(SOURCE_TYPE source, BindingDelegate<BINDING_TYPE,EVENT_TYPE> delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SOURCE_TYPE
bind(BINDING_TYPE... binding)
bind.SOURCE_TYPE
clear()
SOURCE_TYPE
process(EVENT_TYPE event)
SOURCE_TYPE
unbind(BINDING_TYPE... binding)
unbind.
-
-
-
Field Detail
-
bindings
protected Set<BINDING_TYPE extends Binding> bindings
-
delegate
protected final BindingDelegate<BINDING_TYPE extends Binding,EVENT_TYPE> delegate
-
-
Constructor Detail
-
BindingManager
public BindingManager(SOURCE_TYPE source, BindingDelegate<BINDING_TYPE,EVENT_TYPE> delegate)
-
-
Method Detail
-
clear
public SOURCE_TYPE clear()
-
process
public SOURCE_TYPE process(EVENT_TYPE event)
-
bind
public SOURCE_TYPE bind(BINDING_TYPE... binding)
Description copied from interface:Bindable
bind.
- Specified by:
bind
in interfaceBindable<SOURCE_TYPE,BINDING_TYPE extends Binding>
- Parameters:
binding
- aBindable
object.- Returns:
- a DIGITAL_TYPE object.
-
unbind
public SOURCE_TYPE unbind(BINDING_TYPE... binding)
Description copied from interface:Bindable
unbind.
- Specified by:
unbind
in interfaceBindable<SOURCE_TYPE,BINDING_TYPE extends Binding>
- Parameters:
binding
- aBindable
object.- Returns:
- a DIGITAL_TYPE object.
-
-