endrov.hardwareMicromanager
Class MMState

java.lang.Object
  extended by endrov.hardwareMicromanager.MMDeviceAdapter
      extended by endrov.hardwareMicromanager.MMState
All Implemented Interfaces:
EvDevice, HWState
Direct Known Subclasses:
MMShutter, MMSpatialLightModulator

public class MMState
extends MMDeviceAdapter
implements HWState

Micro manager state device


Field Summary
 
Fields inherited from class endrov.hardwareMicromanager.MMDeviceAdapter
event, mm, mmDeviceName
 
Constructor Summary
MMState(MicroManager mm, java.lang.String mmDeviceName)
           
 
Method Summary
 int getCurrentState()
           
 java.lang.String getCurrentStateLabel()
           
 java.util.List<java.lang.String> getStateNames()
           
 void setCurrentState(int state)
           
 void setCurrentStateLabel(java.lang.String label)
           
 
Methods inherited from class endrov.hardwareMicromanager.MMDeviceAdapter
addDeviceListener, getDescName, getPropertyMap, getPropertyTypes, getPropertyValue, getPropertyValueBoolean, hasConfigureDialog, openConfigureDialog, removeDeviceListener, setPropertyValue, setPropertyValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface endrov.hardware.EvDevice
addDeviceListener, getDescName, getPropertyMap, getPropertyTypes, getPropertyValue, getPropertyValueBoolean, hasConfigureDialog, openConfigureDialog, removeDeviceListener, setPropertyValue, setPropertyValue
 

Constructor Detail

MMState

public MMState(MicroManager mm,
               java.lang.String mmDeviceName)
Method Detail

getStateNames

public java.util.List<java.lang.String> getStateNames()
Specified by:
getStateNames in interface HWState

getCurrentState

public int getCurrentState()
Specified by:
getCurrentState in interface HWState

getCurrentStateLabel

public java.lang.String getCurrentStateLabel()
Specified by:
getCurrentStateLabel in interface HWState

setCurrentState

public void setCurrentState(int state)
Specified by:
setCurrentState in interface HWState

setCurrentStateLabel

public void setCurrentStateLabel(java.lang.String label)
Specified by:
setCurrentStateLabel in interface HWState