@Singleton public class DeviceManagerImpl extends Object implements DeviceManager
Constructor and Description |
---|
DeviceManagerImpl(DeviceList deviceList) |
Modifier and Type | Method and Description |
---|---|
Device |
addDevice(DeviceDescriptor descriptor)
Add Device into
deviceList . |
Device |
addDevice(DeviceDescriptor descriptor,
Preferences preferences)
Create an instance of a device driver.
|
int |
deviceCount()
Size query for deviceList
|
Device |
getDevice(int i)
Indexed getter for deviceList elements
|
int |
getDeviceIndex(Device device)
Getter for the index of
device . |
IDriver |
getNullDriver()
Returns null driver of Generic Device.
|
Device |
removeDevice(int i)
Remover for deviceList elements.
|
@Inject public DeviceManagerImpl(DeviceList deviceList)
public Device addDevice(DeviceDescriptor descriptor, Preferences preferences)
DeviceManager
addDevice
in interface DeviceManager
descriptor
- the class name of the device driverpreferences
- the preferencespublic Device addDevice(DeviceDescriptor descriptor)
DeviceManager
deviceList
. A new Preferences node will be
created for the Device.addDevice
in interface DeviceManager
Device
value created.public Device getDevice(int i)
DeviceManager
getDevice
in interface DeviceManager
public Device removeDevice(int i)
DeviceManager
removeDevice
in interface DeviceManager
Device
object removed.public int deviceCount()
DeviceManager
deviceCount
in interface DeviceManager
public int getDeviceIndex(Device device)
DeviceManager
device
.getDeviceIndex
in interface DeviceManager
public IDriver getNullDriver()
DeviceManager
getNullDriver
in interface DeviceManager
Copyright © 2014. All Rights Reserved.