edu.whoi.ursa.argoDatabase.entity
Class Solo2.ReportedMissionParameters

java.lang.Object
  extended by edu.whoi.ursa.argoDatabase.servletUtil.page.BasePage.OverviewItem.OverviewPrintFunctions
      extended by edu.whoi.ursa.argoDatabase.entity.Solo2.MissionParameters
          extended by edu.whoi.ursa.argoDatabase.entity.Solo2.ReportedMissionParameters
Enclosing class:
Solo2

@Entity(name="Solo2_MissionParameters_Reported")
public static class Solo2.ReportedMissionParameters
extends Solo2.MissionParameters

Reported Mission Parameters. These Mission Parameters are generated as a result of parsing the .param files that are generated from the Iridium message processing. The .param files are only generated in the event that the float is requested to report its misison parameters.

Author:
Alexander K. Ekholm

Nested Class Summary
static class Solo2.ReportedMissionParameters.ID
          Solo-II reported mission parameters unique identifier
static class Solo2.ReportedMissionParameters.SummaryTable
          Solo-II reported mission parameters summary table
 
Nested classes/interfaces inherited from class edu.whoi.ursa.argoDatabase.entity.Solo2.MissionParameters
Solo2.MissionParameters.AbortParameters, Solo2.MissionParameters.AirVentParameters, Solo2.MissionParameters.AscentDescentTimingParameters, Solo2.MissionParameters.CTDParameters, Solo2.MissionParameters.DivesTargetDepthsDescentPumpTimeParameters, Solo2.MissionParameters.DriftParameters, Solo2.MissionParameters.Exceptions, Solo2.MissionParameters.HydraulicPumpParameters, Solo2.MissionParameters.InformationRequest, Solo2.MissionParameters.SaveParameters, Solo2.MissionParameters.SeekParameters, Solo2.MissionParameters.SleepParameters, Solo2.MissionParameters.SurfaceCommunicationParameters, Solo2.MissionParameters.SurfaceDriftParameters
 
Field Summary
private  java.lang.Integer aoml
           
private  Solo2.ReportedMissionParameters.ID id
           
private  java.lang.Long imei
           
private  Solo2.Listing listing
           
private static java.lang.String listingLineRegex
           
private static java.util.regex.Pattern solo2MissionParameterPattern
           
private  java.lang.Integer transmissionId
           
private  java.lang.Integer wmo
           
 
Fields inherited from class edu.whoi.ursa.argoDatabase.entity.Solo2.MissionParameters
abortParameters, airVentParameters, ascentDescentTimingParameters, command, ctdParameters, divesTargetDepthsDescentPumpTimeParameters, driftParameters, exceptions, hydraulicPumpParameters, informationRequest, notset, sections, seekParameters, sleepParameters, surfaceCommunicationParameters, surfaceDriftParameters
 
Constructor Summary
Solo2.ReportedMissionParameters()
           
 
Method Summary
static Solo2.ReportedMissionParameters get(java.lang.Integer whoi)
           
static Solo2.ReportedMissionParameters get(java.lang.Integer whoi, java.lang.Integer dive)
           
 java.lang.Integer getAoml()
           
 Solo2.ReportedMissionParameters.ID getId()
           
 java.lang.Long getImei()
           
 Solo2.Listing getListing()
           
protected static java.util.Map<java.lang.String,java.lang.Integer> getMapValuesFromListingLine(java.util.Map<java.lang.String,java.lang.Integer> map, java.lang.String line)
          Set map values from listing file "m" line
 java.lang.Integer getTransmissionId()
           
 java.lang.Integer getWmo()
           
private  Form printFormSection(Form form)
          Print reported mission parameter form section
 org.w3c.dom.Element printOverviewSection(org.w3c.dom.Element element)
           
 Form printValuesToForm(org.w3c.dom.Element element)
           
 void save()
           
 void setAoml(java.lang.Integer aoml)
           
 void setId(Solo2.ReportedMissionParameters.ID id)
           
 void setImei(java.lang.Long imei)
           
 void setListing(Solo2.Listing listing)
           
 void setTransmissionId(java.lang.Integer transmissionId)
           
 void setWmo(java.lang.Integer wmo)
           
 java.lang.String toString()
           
 
Methods inherited from class edu.whoi.ursa.argoDatabase.entity.Solo2.MissionParameters
_printConfirmationFormSection, _setMissionParametersFromMap, addCustomCommandUploadFormSection, assembleCommand, checkValues, getAbortParameters, getAirVentParameters, getAscentDescentTimingParameters, getCommand, getCtdParameters, getDivesTargetDepthsDescentPumpTimeParameters, getDriftParameters, getExceptions, getHydraulicPumpParameters, getInformationRequest, getSectionColor, getSeekParameters, getSleepParameters, getSurfaceCommunicationParameters, getSurfaceDriftParameters, printBlankForm, printConfirmationForm, printUploadCommand, printUploadMissionParameterForm, printUploadTimeSection, setAbortParameters, setAirVentParameters, setAscentDescentTimingParameters, setCommand, setCtdParameters, setDivesTargetDepthsDescentPumpTimeParameters, setDriftParameters, setExceptions, setHydraulicPumpParameters, setInformationRequest, setSeekParameters, setSleepParameters, setSurfaceCommunicationParameters, setSurfaceDriftParameters
 
Methods inherited from class edu.whoi.ursa.argoDatabase.servletUtil.page.BasePage.OverviewItem.OverviewPrintFunctions
printDisabledTextArea, printFields, printFields, printWrappedDisabledTextArea
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

listingLineRegex

private static final java.lang.String listingLineRegex
See Also:
Constant Field Values

solo2MissionParameterPattern

private static final java.util.regex.Pattern solo2MissionParameterPattern

id

private Solo2.ReportedMissionParameters.ID id

listing

private Solo2.Listing listing

wmo

private java.lang.Integer wmo

aoml

private java.lang.Integer aoml

imei

private java.lang.Long imei

transmissionId

private java.lang.Integer transmissionId
Constructor Detail

Solo2.ReportedMissionParameters

public Solo2.ReportedMissionParameters()
Method Detail

get

public static Solo2.ReportedMissionParameters get(java.lang.Integer whoi)

get

public static Solo2.ReportedMissionParameters get(java.lang.Integer whoi,
                                                  java.lang.Integer dive)

getMapValuesFromListingLine

protected static java.util.Map<java.lang.String,java.lang.Integer> getMapValuesFromListingLine(java.util.Map<java.lang.String,java.lang.Integer> map,
                                                                                               java.lang.String line)
Set map values from listing file "m" line

Parameters:
map -
line -
Returns:

getAoml

public java.lang.Integer getAoml()
Returns:
the aoml

getId

public Solo2.ReportedMissionParameters.ID getId()
Returns:
the id

getImei

public java.lang.Long getImei()
Returns:
the imei

getListing

public Solo2.Listing getListing()
Returns:
the listing

getTransmissionId

public java.lang.Integer getTransmissionId()
Returns:
the transmissionId

getWmo

public java.lang.Integer getWmo()
Returns:
the wmo

printFormSection

private Form printFormSection(Form form)
Print reported mission parameter form section

Parameters:
form -
Returns:

printOverviewSection

public org.w3c.dom.Element printOverviewSection(org.w3c.dom.Element element)
Specified by:
printOverviewSection in class BasePage.OverviewItem.OverviewPrintFunctions

printValuesToForm

public Form printValuesToForm(org.w3c.dom.Element element)
Overrides:
printValuesToForm in class Solo2.MissionParameters

save

public void save()
Overrides:
save in class Solo2.MissionParameters

setAoml

public void setAoml(java.lang.Integer aoml)
Parameters:
aoml - the aoml to set

setId

public void setId(Solo2.ReportedMissionParameters.ID id)
Parameters:
id - the id to set

setImei

public void setImei(java.lang.Long imei)
Parameters:
imei - the imei to set

setListing

public void setListing(Solo2.Listing listing)
Parameters:
listing - the listing to set

setTransmissionId

public void setTransmissionId(java.lang.Integer transmissionId)
Parameters:
transmissionId - the transmissionId to set

setWmo

public void setWmo(java.lang.Integer wmo)
Parameters:
wmo - the wmo to set

toString

public java.lang.String toString()
Overrides:
toString in class Solo2.MissionParameters