org.lsst.ccs.subsystems.shutter.gui
Class ShutterGUISubsystem

java.lang.Object
  extended by org.lsst.ccs.Subsystem
      extended by org.lsst.ccs.subsystems.shutter.gui.ShutterGUISubsystem
All Implemented Interfaces:
org.lsst.ccs.bus.CommandListener, org.lsst.ccs.bus.StatusListener

public class ShutterGUISubsystem
extends org.lsst.ccs.Subsystem

Author:
azemoon

Nested Class Summary
 
Nested classes/interfaces inherited from class org.lsst.ccs.Subsystem
org.lsst.ccs.Subsystem.StatusBroadcaster
 
Field Summary
 
Fields inherited from class org.lsst.ccs.Subsystem
commandBusSelector, currentSubsystem, fac, locks, log, state, stateExtraInfo, statusBroadcasterLock, statusBroadcasterThread, statusBusSelector
 
Constructor Summary
ShutterGUISubsystem()
           
 
Method Summary
 JComponent getControlsComponent()
           
 JComponent getDisplayComponent()
           
 void initGui()
           
static void main(String[] args)
           
 void onStatus(org.lsst.ccs.bus.BusMessage s)
           
 void sendCloseShutter()
           
 void sendMoveToPosition(int index, float targetPosition, float moveTimeSeconds)
           
 void sendTakeImage(float moveTimeSeconds, float exposureTimeSeconds)
           
 void setUpActionListeners(ShutterControlPanel control, ShutterDisplay display)
           
 
Methods inherited from class org.lsst.ccs.Subsystem
addLock, broadcastAlarm, broadcastAlarm, broadcastAlarmClear, broadcastStatus, broadcastStatus, doStart, executeCommandSingleThread, fillStatus, getCommandBusSelector, getCurrentSubsystemName, getDefaultSelector, getEthHardAddress, getLogger, getName, getSoftwareRevision, getStatus, getStatusBroadcastPeriod, getStatusBusSelector, isListenToStatus, isMultithreaded, onAck, onCommand, onReply, publishData, publishData, publishData, publishData, publishMetaData, publishReply, publishTrendingStatus, registerAsBusMaster, removeLock, setCommandBusSelector, setListenToStatus, setMultithreaded, setName, setStatusBroadcastPeriod, setStatusBusSelector, shutdown, start, startStatusBroadcasting, stopStatusBroadcasting, updateCurrentSubsystem, updateState, updateState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShutterGUISubsystem

public ShutterGUISubsystem()
Method Detail

main

public static void main(String[] args)

initGui

public void initGui()

getDisplayComponent

public JComponent getDisplayComponent()

getControlsComponent

public JComponent getControlsComponent()

sendMoveToPosition

public void sendMoveToPosition(int index,
                               float targetPosition,
                               float moveTimeSeconds)

sendTakeImage

public void sendTakeImage(float moveTimeSeconds,
                          float exposureTimeSeconds)

sendCloseShutter

public void sendCloseShutter()

onStatus

public void onStatus(org.lsst.ccs.bus.BusMessage s)
Specified by:
onStatus in interface org.lsst.ccs.bus.StatusListener
Overrides:
onStatus in class org.lsst.ccs.Subsystem

setUpActionListeners

public void setUpActionListeners(ShutterControlPanel control,
                                 ShutterDisplay display)
Parameters:
control -
display -


Copyright © 2012 LSST. All Rights Reserved.