Package gda.px.camera

Class CameraStatus

java.lang.Object
gda.px.camera.CameraStatus
All Implemented Interfaces:
Serializable

public class CameraStatus extends Object implements Serializable
Object for communicating the current status of a PX Camera object
See Also:
  • Field Details

    • beamXinMM

      public double beamXinMM
    • beamYinMM

      public double beamYinMM
  • Constructor Details

    • CameraStatus

      public CameraStatus(double beamXinMM, double beamYinMM)
      Parameters:
      beamXinMM -
      beamYinMM -
    • CameraStatus

      public CameraStatus()
      Constructor
    • CameraStatus

      public CameraStatus(String filename)
      Constructor using a file holding the status info
      Parameters:
      filename -
    • CameraStatus

      public CameraStatus(String shutterState, String raState, String expoState, double currentPosition, double detectorDistanceValue, boolean distanceValid)
      Constrcutor with values explicitly defined.
      Parameters:
      shutterState -
      raState -
      expoState -
      currentPosition -
      detectorDistanceValue -
      distanceValid -
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getShutterState

      public String getShutterState()
      Returns:
      string - the shutter state
    • setShutterState

      public void setShutterState(String state)
      Sets the shutter status
      Parameters:
      state -
    • getRAState

      public String getRAState()
      Returns:
      string - the rotation axis state
    • setRAState

      public void setRAState(String state)
      Sets the rotation axis state
      Parameters:
      state -
    • getExpoState

      public String getExpoState()
      Returns:
      string - the exposure state
    • setExpoState

      public void setExpoState(String state)
      Sets the exposure state
      Parameters:
      state -
    • getCurrentPosition

      public double getCurrentPosition()
      Returns:
      current position
    • setCurrentPosition

      public void setCurrentPosition(double currentPosition)
      Parameters:
      currentPosition -
    • getDetectorDistanceValue

      public double getDetectorDistanceValue()
      Returns:
      detectorDistanceValue
    • setDetectorDistanceValue

      public void setDetectorDistanceValue(double detectorDistanceValue)
      Parameters:
      detectorDistanceValue -
    • isDistanceValid

      public boolean isDistanceValid()
      Returns:
      true if distance is valid
    • save

      public void save(String filename)
      Persist this object to a file
      Parameters:
      filename -
    • load

      public void load(String filename)
      Get the persisted information from a file
      Parameters:
      filename -