Interface IScanDevice

All Superinterfaces:
IConfigurable<ScanModel>, IDeviceRoleActor, ILevel, IModelProvider<ScanModel>, INameable, IPausableDevice<ScanModel>, IPositionListenable, IResettableDevice, IRunnableDevice<ScanModel>, IRunnableEventDevice<ScanModel>, IValidator<ScanModel>

public interface IScanDevice extends IRunnableEventDevice<ScanModel>, IPositionListenable
An IRunnableDevice that performs a scan when its IRunnableDevice.run() method is called. Extends IPositionListenable so that IPositionListeners can be added to be informed when positions are performed.