edu.whoi.ursa.argoDatabase.entity
Class Solo.IridiumListing.EngineeringData

java.lang.Object
  extended by edu.whoi.ursa.argoDatabase.entity.Solo.IridiumListing.EngineeringData
Enclosing class:
Solo.IridiumListing

@Embeddable
public static class Solo.IridiumListing.EngineeringData
extends java.lang.Object

Solo Iridium listing engineering data

Author:
Alexander K. Ekholm

Nested Class Summary
static class Solo.IridiumListing.EngineeringData.ProfileFlags
          Solo Iridium listing engineering data profile flags
static class Solo.IridiumListing.EngineeringData.SystemFlags
          Solo Iridium listing engineering data system flags
 
Field Summary
private  java.lang.Integer cycleNumber
           
private  java.lang.String engineeringData
           
private  Solo.IridiumListing.EngineeringData.ProfileFlags profileFlags1
           
private  Solo.IridiumListing.EngineeringData.ProfileFlags profileFlags2
           
private  Solo.IridiumListing.EngineeringData.ProfileFlags profileFlags3
           
private  Solo.IridiumListing.EngineeringData.SystemFlags sysflags1
           
private  Solo.IridiumListing.EngineeringData.SystemFlags sysflags2
           
private  Solo.IridiumListing.EngineeringData.SystemFlags sysflags3
           
 
Constructor Summary
Solo.IridiumListing.EngineeringData()
           
 
Method Summary
private static Solo.IridiumListing.EngineeringData fromSection(java.lang.String section)
          Set Solo Iridium Listing engineering data fields from listing section/entry
 java.lang.Integer getCycleNumber()
           
 java.lang.String getEngineeringData()
           
 Solo.IridiumListing.EngineeringData.ProfileFlags getProfileFlags1()
           
 Solo.IridiumListing.EngineeringData.ProfileFlags getProfileFlags2()
           
 Solo.IridiumListing.EngineeringData.ProfileFlags getProfileFlags3()
           
 Solo.IridiumListing.EngineeringData.SystemFlags getSysflags1()
           
 Solo.IridiumListing.EngineeringData.SystemFlags getSysflags2()
           
 Solo.IridiumListing.EngineeringData.SystemFlags getSysflags3()
           
private  java.lang.Boolean[][] getSystemFlagRowValues()
          Get engineeering data system flag row values i.e.
private  java.lang.String[] getSystemFlagsAsHexStrings()
           
private  Form printFormSection(Form form, java.lang.Long imei)
          Print Solo Iridium Listing engineering data form section
private static Form printOverviewSection(Form form, java.lang.Integer whoi)
          Pring engineering data overview section
private  Form printSytemFlagsFormSection(Form form, java.lang.Long imei)
          Print system flags form section
 void setCycleNumber(java.lang.Integer cycleNumber)
           
 void setEngineeringData(java.lang.String engineeringData)
           
 void setProfileFlags1(Solo.IridiumListing.EngineeringData.ProfileFlags profileFlags1)
           
 void setProfileFlags2(Solo.IridiumListing.EngineeringData.ProfileFlags profileFlags2)
           
 void setProfileFlags3(Solo.IridiumListing.EngineeringData.ProfileFlags profileFlags3)
           
private  void setProfileFlagsFromEntry(java.lang.String entry)
          Set system flags from Solo Iridium listing engineering data entry
 void setSysflags1(Solo.IridiumListing.EngineeringData.SystemFlags sysflags1)
           
 void setSysflags2(Solo.IridiumListing.EngineeringData.SystemFlags sysflags2)
           
 void setSysflags3(Solo.IridiumListing.EngineeringData.SystemFlags sysflags3)
           
private  void setSystemFlagsFromEntry(java.lang.String entry)
          Set system flags from Solo Iridium listing engineering data entry
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

engineeringData

private java.lang.String engineeringData

sysflags1

private Solo.IridiumListing.EngineeringData.SystemFlags sysflags1

sysflags2

private Solo.IridiumListing.EngineeringData.SystemFlags sysflags2

sysflags3

private Solo.IridiumListing.EngineeringData.SystemFlags sysflags3

profileFlags1

private Solo.IridiumListing.EngineeringData.ProfileFlags profileFlags1

profileFlags2

private Solo.IridiumListing.EngineeringData.ProfileFlags profileFlags2

profileFlags3

private Solo.IridiumListing.EngineeringData.ProfileFlags profileFlags3

cycleNumber

private java.lang.Integer cycleNumber
Constructor Detail

Solo.IridiumListing.EngineeringData

public Solo.IridiumListing.EngineeringData()
Method Detail

fromSection

private static Solo.IridiumListing.EngineeringData fromSection(java.lang.String section)
Set Solo Iridium Listing engineering data fields from listing section/entry

Parameters:
section -
Returns:

printOverviewSection

private static Form printOverviewSection(Form form,
                                         java.lang.Integer whoi)
Pring engineering data overview section

Parameters:
form -
Returns:

getCycleNumber

public java.lang.Integer getCycleNumber()
Returns:
the cycleNumber

getEngineeringData

public java.lang.String getEngineeringData()
Returns:
the engineeringData

getProfileFlags1

public Solo.IridiumListing.EngineeringData.ProfileFlags getProfileFlags1()
Returns:
the profileFlags1

getProfileFlags2

public Solo.IridiumListing.EngineeringData.ProfileFlags getProfileFlags2()
Returns:
the profileFlags2

getProfileFlags3

public Solo.IridiumListing.EngineeringData.ProfileFlags getProfileFlags3()
Returns:
the profileFlags3

getSysflags1

public Solo.IridiumListing.EngineeringData.SystemFlags getSysflags1()
Returns:
the sysflags1

getSysflags2

public Solo.IridiumListing.EngineeringData.SystemFlags getSysflags2()
Returns:
the sysflags2

getSysflags3

public Solo.IridiumListing.EngineeringData.SystemFlags getSysflags3()
Returns:
the sysflags3

getSystemFlagRowValues

private java.lang.Boolean[][] getSystemFlagRowValues()
Get engineeering data system flag row values i.e. as 2D array Boolean[8][3]

Returns:
engineeering data system flag row values i.e. as 2D array Boolean[8][3]

getSystemFlagsAsHexStrings

private java.lang.String[] getSystemFlagsAsHexStrings()
Returns:
System flags as hexadecimal strings

printFormSection

private Form printFormSection(Form form,
                              java.lang.Long imei)
Print Solo Iridium Listing engineering data form section

Parameters:
form -
Returns:

printSytemFlagsFormSection

private Form printSytemFlagsFormSection(Form form,
                                        java.lang.Long imei)
Print system flags form section

Parameters:
form -
Returns:

setCycleNumber

public void setCycleNumber(java.lang.Integer cycleNumber)
Parameters:
cycleNumber - the cycleNumber to set

setEngineeringData

public void setEngineeringData(java.lang.String engineeringData)
Parameters:
engineeringData - the engineeringData to set

setProfileFlags1

public void setProfileFlags1(Solo.IridiumListing.EngineeringData.ProfileFlags profileFlags1)
Parameters:
profileFlags1 - the profileFlags1 to set

setProfileFlags2

public void setProfileFlags2(Solo.IridiumListing.EngineeringData.ProfileFlags profileFlags2)
Parameters:
profileFlags2 - the profileFlags2 to set

setProfileFlags3

public void setProfileFlags3(Solo.IridiumListing.EngineeringData.ProfileFlags profileFlags3)
Parameters:
profileFlags3 - the profileFlags3 to set

setProfileFlagsFromEntry

private void setProfileFlagsFromEntry(java.lang.String entry)
Set system flags from Solo Iridium listing engineering data entry

Parameters:
entry -

setSysflags1

public void setSysflags1(Solo.IridiumListing.EngineeringData.SystemFlags sysflags1)
Parameters:
sysflags1 - the sysflags1 to set

setSysflags2

public void setSysflags2(Solo.IridiumListing.EngineeringData.SystemFlags sysflags2)
Parameters:
sysflags2 - the sysflags2 to set

setSysflags3

public void setSysflags3(Solo.IridiumListing.EngineeringData.SystemFlags sysflags3)
Parameters:
sysflags3 - the sysflags3 to set

setSystemFlagsFromEntry

private void setSystemFlagsFromEntry(java.lang.String entry)
Set system flags from Solo Iridium listing engineering data entry

Parameters:
entry -