endrov.hardware
Class EvDeviceProvider
java.lang.Object
endrov.hardware.EvDeviceProvider
- Direct Known Subclasses:
- DemoScope, EvDeviceRoot, EvNativeHardware, FrivolousDeviceProvider, ITKCorvus, MicroManager, OlympusIX
public abstract class EvDeviceProvider
- extends java.lang.Object
A provider of other devices
Field Summary |
java.util.Map<java.lang.String,EvDevice> |
hw
|
Method Summary |
abstract java.util.Set<EvDevice> |
autodetect()
Return null if operation not supported
TODO maybe not return but add it right away? |
abstract void |
getConfig(org.jdom.Element root)
|
abstract EvDevice |
newProvided(java.lang.String s)
|
abstract java.util.List<java.lang.String> |
provides()
|
abstract void |
setConfig(org.jdom.Element root)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
hw
public java.util.Map<java.lang.String,EvDevice> hw
EvDeviceProvider
public EvDeviceProvider()
autodetect
public abstract java.util.Set<EvDevice> autodetect()
- Return null if operation not supported
TODO maybe not return but add it right away?
getConfig
public abstract void getConfig(org.jdom.Element root)
setConfig
public abstract void setConfig(org.jdom.Element root)
provides
public abstract java.util.List<java.lang.String> provides()
newProvided
public abstract EvDevice newProvided(java.lang.String s)