Earth Observation Mission CFI Software DataHandling Software User Manual |
Abstract basic class for Earth Observation File. More...
Public Member Functions | |
EEFile () | |
Empty constructor. | |
EEFile (long fileType, const std::string &fileName) | |
Constructor with arguments. | |
virtual | ~EEFile () NOEXCEPT |
Destructor. | |
bool | validate (const std::string &logfile) const |
Validate file wrt schema in the root element of the XML file. | |
bool | validate (const std::string &schema, const std::string &logfile) const |
Validate file wrt to the schema given in the schema parameter. | |
void | readHeader () |
Read fixed header from XML file. | |
void | setEoffsVersion (long eoffs) const |
Set Eoffs Version. | |
Public Attributes | |
long | fileType |
File type enum value (FileEnum). | |
std::string | fileName |
Filename. | |
FixedHeader * | fixedHeader |
File fixed Header. |
Abstract basic class for Earth Observation File.
EECFI::EEFile::EEFile | ( | ) |
Empty constructor.
References fileName, fileType, and fixedHeader.
EECFI::EEFile::EEFile | ( | long | fileType, | |
const std::string & | fileName | |||
) |
Constructor with arguments.
virtual EECFI::EEFile::~EEFile | ( | ) | [inline, virtual] |
Destructor.
void EECFI::EEFile::readHeader | ( | ) |
Read fixed header from XML file.
Reimplemented in EECFI::DorisFile.
References fileName, fileType, fixedHeader, and EECFI::CfiClass::throwWarn.
void EECFI::EEFile::setEoffsVersion | ( | long | eoffs | ) | const |
Set Eoffs Version.
bool EECFI::EEFile::validate | ( | const std::string & | logfile | ) | const |
Validate file wrt schema in the root element of the XML file.
bool EECFI::EEFile::validate | ( | const std::string & | schema, | |
const std::string & | logfile | |||
) | const |
Validate file wrt to the schema given in the schema parameter.
std::string EECFI::EEFile::fileName |
Filename.
Referenced by EEFile(), EECFI::IersBulletinFile::IersBulletinFile(), EECFI::StfFile::operator=(), EECFI::IersBulletinFile::operator=(), EECFI::ZoneFile::read(), EECFI::StfFile::read(), EECFI::StationFile::read(), EECFI::StarTrackerConfFile::read(), EECFI::StarFile::read(), EECFI::SP3File::read(), EECFI::SdfFile::read(), EECFI::OsfFile::read(), EECFI::OrbitFile::read(), EECFI::OemFile::read(), EECFI::IersFile::read(), EECFI::IersBulletinFile::read(), EECFI::FovConstraintsFile::read(), EECFI::DorisFile::read(), EECFI::DemFile::read(), EECFI::DemConfFile::read(), EECFI::AttitudeDefinitionData::read(), EECFI::AttFile::read(), readHeader(), EECFI::DorisFile::readHeader(), EECFI::ZoneFile::readIds(), EECFI::StarFile::readIds(), EECFI::StfFile::readVhr(), EECFI::StfFile::write(), EECFI::OsfFile::xsltAdd(), EECFI::OrbitFile::xsltAdd(), and EECFI::AttFile::xsltAdd().
File type enum value (FileEnum).
Reimplemented in EECFI::DorisFile.
Referenced by EECFI::AttFile::AttFile(), EECFI::AttitudeDefinitionData::AttitudeDefinitionData(), EECFI::DemConfFile::DemConfFile(), EECFI::DemFile::DemFile(), EEFile(), EECFI::IersBulletinFile::IersBulletinFile(), EECFI::OemFile::OemFile(), EECFI::StfFile::operator=(), EECFI::IersBulletinFile::operator=(), EECFI::OrbitFile::OrbitFile(), EECFI::OsfFile::OsfFile(), EECFI::OrbitFile::read(), readHeader(), EECFI::SdfFile::SdfFile(), EECFI::SP3File::SP3File(), EECFI::StarFile::StarFile(), EECFI::StarTrackerConfFile::StarTrackerConfFile(), EECFI::StarTrackerFile::StarTrackerFile(), EECFI::StationFile::StationFile(), EECFI::StfFile::StfFile(), EECFI::TleFile::TleFile(), and EECFI::ZoneFile::ZoneFile().
File fixed Header.
Referenced by EECFI::OrbitFile::decimate(), EECFI::AttFile::decimate(), EEFile(), EECFI::StfFile::operator=(), readHeader(), EECFI::StfFile::StfFile(), EECFI::AttFile::~AttFile(), EECFI::AttitudeDefinitionData::~AttitudeDefinitionData(), EECFI::DemConfFile::~DemConfFile(), EECFI::DemFile::~DemFile(), EECFI::DorisFile::~DorisFile(), EECFI::IersFile::~IersFile(), EECFI::OrbitFile::~OrbitFile(), EECFI::OsfFile::~OsfFile(), EECFI::SdfFile::~SdfFile(), EECFI::SP3File::~SP3File(), EECFI::StarFile::~StarFile(), EECFI::StarTrackerConfFile::~StarTrackerConfFile(), EECFI::StarTrackerFile::~StarTrackerFile(), EECFI::StationFile::~StationFile(), EECFI::TleFile::~TleFile(), and EECFI::ZoneFile::~ZoneFile().