endrov.hardwareNative
Class OlympusIX.DevShutter

java.lang.Object
  extended by endrov.hardwareNative.BasicNativeCachingStateDevice
      extended by endrov.hardwareNative.OlympusIX.DevShutter
All Implemented Interfaces:
EvDevice, HWShutter, HWState
Enclosing class:
OlympusIX

public class OlympusIX.DevShutter
extends BasicNativeCachingStateDevice
implements HWShutter

Shutter


Field Summary
 EvDeviceObserver event
           
 
Constructor Summary
OlympusIX.DevShutter()
           
OlympusIX.DevShutter(int shutterNum)
           
 
Method Summary
 void addDeviceListener(EvDeviceObserver.DeviceListener listener)
          Add a listener for updates.
 int getCurrentStateHW()
           
 java.lang.String getDescName()
          Descriptive name of hardware
 double getResMagX()
           
 double getResMagY()
           
 boolean hasConfigureDialog()
           
 boolean isOpen()
           
 void openConfigureDialog()
           
 void removeDeviceListener(EvDeviceObserver.DeviceListener listener)
           
 void setCurrentStateHW(int state)
           
 void setOpen(boolean b)
           
 
Methods inherited from class endrov.hardwareNative.BasicNativeCachingStateDevice
getCurrentState, getCurrentStateLabel, getPropertyMap, getPropertyTypes, getPropertyValue, getPropertyValueBoolean, getStateNames, setCurrentState, setCurrentStateLabel, 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
getPropertyMap, getPropertyTypes, getPropertyValue, getPropertyValueBoolean, setPropertyValue, setPropertyValue
 

Field Detail

event

public EvDeviceObserver event
Constructor Detail

OlympusIX.DevShutter

public OlympusIX.DevShutter(int shutterNum)

OlympusIX.DevShutter

public OlympusIX.DevShutter()
Method Detail

getDescName

public java.lang.String getDescName()
Description copied from interface: EvDevice
Descriptive name of hardware

Specified by:
getDescName in interface EvDevice

getCurrentStateHW

public int getCurrentStateHW()
Specified by:
getCurrentStateHW in class BasicNativeCachingStateDevice

setCurrentStateHW

public void setCurrentStateHW(int state)
Specified by:
setCurrentStateHW in class BasicNativeCachingStateDevice

getResMagX

public double getResMagX()

getResMagY

public double getResMagY()

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

isOpen

public boolean isOpen()
Specified by:
isOpen in interface HWShutter

setOpen

public void setOpen(boolean b)
Specified by:
setOpen in interface HWShutter