endrov.hardware
Class EvDeviceProvider

java.lang.Object
  extended by 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
           
 
Constructor Summary
EvDeviceProvider()
           
 
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
 

Field Detail

hw

public java.util.Map<java.lang.String,EvDevice> hw
Constructor Detail

EvDeviceProvider

public EvDeviceProvider()
Method Detail

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)