Package org.orekit.files.ilrs
Class CRDConfiguration
java.lang.Object
org.orekit.files.ilrs.CRDConfiguration
Container for Consolidated laser ranging Data Format (CDR) configuration records.
- Since:
- 10.3
- Author:
- Bryan Cazabonne, Rongwang Li
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBase class for configuration record.static classContainer for calibration target configuration record.static classContainer for detector configuration record.static classContainer for laser configuration record.static classContainer for meteorological configuration record.static classContainer for software configuration record.static classContainer for system configuration record.static classContainer for timing system configuration record.static classContainer for transponder configuration record. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd a configuration record, such as SystemConfiguation, LaserConfiguration, DetectorConfiguration, etc.Get the calibration target configuration record.Get calibration target configuration record related to the systemRecord.getConfigurationRecord(String configId) Get configuration record corresponding to the configId.Get the configuration records map.Get the detector configuration record.getDetectorRecord(CRDConfiguration.SystemConfiguration systemRecord) Get detector configuration record related to the systemRecord.Get the laser configuration record.getLaserRecord(CRDConfiguration.SystemConfiguration systemRecord) Get laser configuration record related to the systemRecord.Get the system configuration record.Get the meteorological record.getMeteorologicalRecord(CRDConfiguration.SystemConfiguration systemRecord) Get meteorological configuration record related to the systemRecord.Get the software configuration record.getSoftwareRecord(CRDConfiguration.SystemConfiguration systemRecord) Get software configuration record related to the systemRecord.Get a set of configuration ids.Get a list of system configurations.Get the system configuration record.getSystemRecord(String configId) Get system configuration record.Get the timing system configuration record.getTimingRecord(CRDConfiguration.SystemConfiguration systemRecord) Get timing system configuration record related to the systemRecord.Get the transponder configuration record.getTransponderRecord(CRDConfiguration.SystemConfiguration systemRecord) Get transponder configuration record related to the systemRecord.
-
Constructor Details
-
CRDConfiguration
public CRDConfiguration()Constructor.
-
-
Method Details
-
getSystemRecord
Get the system configuration record.- Returns:
- the system configuration record
-
getLastSystemRecord
Get the system configuration record.- Returns:
- the system configuration record
-
getLaserRecord
Get the laser configuration record.- Returns:
- the laser configuration record
-
getDetectorRecord
Get the detector configuration record.- Returns:
- the detector configuration record
-
getTimingRecord
Get the timing system configuration record.- Returns:
- the timing system configuration record
-
getTransponderRecord
Get the transponder configuration record.- Returns:
- the transponder configuration record
-
getSoftwareRecord
Get the software configuration record.- Returns:
- the software configuration record
-
getMeteorologicalRecord
Get the meteorological record.- Returns:
- the meteorological record
-
addConfigurationRecord
Add a configuration record, such as SystemConfiguation, LaserConfiguration, DetectorConfiguration, etc.- Parameters:
config- the configuration record- Since:
- 12.0
-
getConfigurationRecordMap
Get the configuration records map.- Returns:
- the configuration records map
- Since:
- 12.0
-
getConfigurationRecord
Get configuration record corresponding to the configId.- Parameters:
configId- the id of configuration- Returns:
- the configuration with configId, or null
- Since:
- 12.0
-
getSystemConfigurationIds
Get a set of configuration ids.- Returns:
- an unmodifiable set of configuration ids
- Since:
- 12.0
-
getSystemConfigurationRecords
Get a list of system configurations.- Returns:
- an unmodifiable list of system configurations
- Since:
- 12.0
-
getSystemRecord
Get system configuration record. If configId is null, the default(first system configuration record) is returned.- Parameters:
configId- system configuration id, it can be null.- Returns:
- the system configuration record
- Since:
- 12.0
-
getLaserRecord
public CRDConfiguration.LaserConfiguration getLaserRecord(CRDConfiguration.SystemConfiguration systemRecord) Get laser configuration record related to the systemRecord.- Parameters:
systemRecord- the system configuration- Returns:
- the laser configuration record related the the systemRecord
- Since:
- 12.0
-
getDetectorRecord
public CRDConfiguration.DetectorConfiguration getDetectorRecord(CRDConfiguration.SystemConfiguration systemRecord) Get detector configuration record related to the systemRecord.- Parameters:
systemRecord- the system configuration- Returns:
- the detector configuration record related the the systemRecord
- Since:
- 12.0
-
getTimingRecord
public CRDConfiguration.TimingSystemConfiguration getTimingRecord(CRDConfiguration.SystemConfiguration systemRecord) Get timing system configuration record related to the systemRecord.- Parameters:
systemRecord- the system configuration- Returns:
- the timing system configuration record related the the systemRecord
- Since:
- 12.0
-
getTransponderRecord
public CRDConfiguration.TransponderConfiguration getTransponderRecord(CRDConfiguration.SystemConfiguration systemRecord) Get transponder configuration record related to the systemRecord.- Parameters:
systemRecord- the system configuration- Returns:
- the transponder configuration record related the the systemRecord
- Since:
- 12.0
-
getSoftwareRecord
public CRDConfiguration.SoftwareConfiguration getSoftwareRecord(CRDConfiguration.SystemConfiguration systemRecord) Get software configuration record related to the systemRecord.- Parameters:
systemRecord- the system configuration- Returns:
- the software configuration record related the the systemRecord
- Since:
- 12.0
-
getMeteorologicalRecord
public CRDConfiguration.MeteorologicalConfiguration getMeteorologicalRecord(CRDConfiguration.SystemConfiguration systemRecord) Get meteorological configuration record related to the systemRecord.- Parameters:
systemRecord- the system configuration- Returns:
- the meteorological configuration record related the the systemRecord
- Since:
- 12.0
-
getCalibrationTargetRecord
public CRDConfiguration.CalibrationTargetConfiguration getCalibrationTargetRecord(CRDConfiguration.SystemConfiguration systemRecord) Get calibration target configuration record related to the systemRecord.- Parameters:
systemRecord- the system configuration- Returns:
- the calibration target configuration record related the the systemRecord
- Since:
- 12.0
-
getCalibrationTargetRecord
Get the calibration target configuration record.- Returns:
- the calibration target configuration record
- Since:
- 12.0
-