edu.umn.cs.crisys
Class ASW.AltitudeMessage

java.lang.Object
  |
  +--edu.umn.cs.crisys.RSM.Message
        |
        +--edu.umn.cs.crisys.ASW.AltitudeMessage
Enclosing class:
ASW

protected static class ASW.AltitudeMessage
extends edu.umn.cs.crisys.RSM.Message

Structure of Altitude message received by the ASW.


Field Summary
 int a1
          Altitude from digital altimeter 1 as an integer.
 int a2
          Altitude from digital altimeter 2 as an integer.
 boolean a3
          Analog Altitude from altimeter 3 (boolean)
 ASW.AltitudeQualityType alt1q
          Altimeter 1 input quality (good/bad)
 ASW.AltitudeQualityType alt2q
          Altimeter 2 input quality (good/bad)
 ASW.AltitudeQualityType alt3q
          Altimeter 3 input quality (good/bad)
protected  java.lang.Object[] msg
           
 
Constructor Summary
ASW.AltitudeMessage()
          Constructor.
 
Method Summary
 void printMessage(java.io.PrintStream str, java.lang.String header)
          Utility method to print message to streams.
 void readMessage(java.lang.Object[] fields)
          Parses in an array of objects into an Altitude message.
 java.lang.Object[] writeMessage()
          Writes out an array of six objects corresponding to the fields of the Altitute message.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

a1

public int a1
Altitude from digital altimeter 1 as an integer.

alt1q

public ASW.AltitudeQualityType alt1q
Altimeter 1 input quality (good/bad)

a2

public int a2
Altitude from digital altimeter 2 as an integer.

alt2q

public ASW.AltitudeQualityType alt2q
Altimeter 2 input quality (good/bad)

a3

public boolean a3
Analog Altitude from altimeter 3 (boolean)

alt3q

public ASW.AltitudeQualityType alt3q
Altimeter 3 input quality (good/bad)

msg

protected java.lang.Object[] msg
Constructor Detail

ASW.AltitudeMessage

public ASW.AltitudeMessage()
Constructor.
Method Detail

readMessage

public void readMessage(java.lang.Object[] fields)
Parses in an array of objects into an Altitude message.
Overrides:
readMessage in class edu.umn.cs.crisys.RSM.Message

writeMessage

public java.lang.Object[] writeMessage()
Writes out an array of six objects corresponding to the fields of the Altitute message. Digital altitudes are given as integers and analog altitude as a boolean.
Overrides:
writeMessage in class edu.umn.cs.crisys.RSM.Message
Returns:
an array of one six objects corresponding to altitude message fields.

printMessage

public void printMessage(java.io.PrintStream str,
                         java.lang.String header)
Utility method to print message to streams. This prints the number of fields and each field along with its corresponding Java object type. Calls writeMessage to convert the RSML-e mesage to raw objects. Derived classes may override this method, especially, if enumerations have to be printed as their descriptive strings.