endrov.hardware
Interface EvDevice

All Known Subinterfaces:
HWAutoFocus, HWCamera, HWImageScanner, HWSerial, HWShutter, HWSpatialLightModulator, HWStage, HWState, HWTrigger
All Known Implementing Classes:
BasicNativeCachingStateDevice, DemoScope, DevicePipeTrigger, EvCoreDevice, EvDeviceRoot, EvNativeHardware, EvSerialTCP, FrivolousCamera, FrivolousDeviceProvider, ITKCorvus, MicroManager, MMAutoFocus, MMCamera, MMDeviceAdapter, MMSerial, MMShutter, MMSpatialLightModulator, MMStage, MMState, OlympusIX, OlympusIX.DevCondenser, OlympusIX.DevLampIntensity, OlympusIX.DevLampSource, OlympusIX.DevMirrorUnit, OlympusIX.DevObjective, OlympusIX.DevPrism, OlympusIX.DevShutter, OlympusIX.VirtualSerialIX, VirtualSerial, VirtualSerialBasic

public interface EvDevice

One hardware device/session


Method Summary
 void addDeviceListener(EvDeviceObserver.DeviceListener listener)
          Add a listener for updates.
 java.lang.String getDescName()
          Descriptive name of hardware
 java.util.SortedMap<java.lang.String,java.lang.String> getPropertyMap()
           
 java.util.SortedMap<java.lang.String,DevicePropertyType> getPropertyTypes()
           
 java.lang.String getPropertyValue(java.lang.String prop)
           
 java.lang.Boolean getPropertyValueBoolean(java.lang.String prop)
           
 boolean hasConfigureDialog()
           
 void openConfigureDialog()
           
 void removeDeviceListener(EvDeviceObserver.DeviceListener listener)
           
 void setPropertyValue(java.lang.String prop, boolean value)
           
 void setPropertyValue(java.lang.String prop, java.lang.String value)
           
 

Method Detail

getDescName

java.lang.String getDescName()
Descriptive name of hardware


addDeviceListener

void addDeviceListener(EvDeviceObserver.DeviceListener listener)
Add a listener for updates. The pointer to the listener is weak


removeDeviceListener

void removeDeviceListener(EvDeviceObserver.DeviceListener listener)

getPropertyTypes

java.util.SortedMap<java.lang.String,DevicePropertyType> getPropertyTypes()

getPropertyMap

java.util.SortedMap<java.lang.String,java.lang.String> getPropertyMap()

getPropertyValue

java.lang.String getPropertyValue(java.lang.String prop)

getPropertyValueBoolean

java.lang.Boolean getPropertyValueBoolean(java.lang.String prop)

setPropertyValue

void setPropertyValue(java.lang.String prop,
                      java.lang.String value)

setPropertyValue

void setPropertyValue(java.lang.String prop,
                      boolean value)

hasConfigureDialog

boolean hasConfigureDialog()

openConfigureDialog

void openConfigureDialog()