endrov.hardwareNative
Class DemoScope
java.lang.Object
endrov.hardware.EvDeviceProvider
endrov.hardwareNative.DemoScope
- All Implemented Interfaces:
- EvDevice
public class DemoScope
- extends EvDeviceProvider
- implements EvDevice
Demo microscope
To add: condenser distance, cond loc, light intensity, choice of light, DIC, PhC, dark field, bright field,
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
stagePos
public double[] stagePos
event
public EvDeviceObserver event
DemoScope
public DemoScope()
autodetect
public java.util.Set<EvDevice> autodetect()
- Description copied from class:
EvDeviceProvider
- Return null if operation not supported
TODO maybe not return but add it right away?
- Specified by:
autodetect in class EvDeviceProvider
getConfig
public void getConfig(org.jdom.Element root)
- Specified by:
getConfig in class EvDeviceProvider
provides
public java.util.List<java.lang.String> provides()
- Specified by:
provides in class EvDeviceProvider
newProvided
public EvDevice newProvided(java.lang.String s)
- Specified by:
newProvided in class EvDeviceProvider
setConfig
public void setConfig(org.jdom.Element root)
- Specified by:
setConfig in class EvDeviceProvider
getDescName
public java.lang.String getDescName()
- Description copied from interface:
EvDevice
- Descriptive name of hardware
- Specified by:
getDescName in interface EvDevice
getPropertyMap
public java.util.SortedMap<java.lang.String,java.lang.String> getPropertyMap()
- Specified by:
getPropertyMap in interface EvDevice
getPropertyTypes
public java.util.SortedMap<java.lang.String,DevicePropertyType> getPropertyTypes()
- Specified by:
getPropertyTypes in interface EvDevice
getPropertyValue
public java.lang.String getPropertyValue(java.lang.String prop)
- Specified by:
getPropertyValue in interface EvDevice
getPropertyValueBoolean
public java.lang.Boolean getPropertyValueBoolean(java.lang.String prop)
- Specified by:
getPropertyValueBoolean in interface EvDevice
setPropertyValue
public void setPropertyValue(java.lang.String prop,
boolean value)
- Specified by:
setPropertyValue in interface EvDevice
setPropertyValue
public void setPropertyValue(java.lang.String prop,
java.lang.String value)
- Specified by:
setPropertyValue in interface EvDevice
hasConfigureDialog
public boolean hasConfigureDialog()
- Specified by:
hasConfigureDialog in interface EvDevice
openConfigureDialog
public void openConfigureDialog()
- Specified by:
openConfigureDialog in interface EvDevice
addDeviceListener
public void addDeviceListener(EvDeviceObserver.DeviceListener listener)
- Description copied from interface:
EvDevice
- Add a listener for updates. The pointer to the listener is weak
- Specified by:
addDeviceListener in interface EvDevice
removeDeviceListener
public void removeDeviceListener(EvDeviceObserver.DeviceListener listener)
- Specified by:
removeDeviceListener in interface EvDevice