Isis 3 Programmer Reference
|
Read and store original Xml labels. More...
#include <OriginalXmlLabel.h>
Public Member Functions | |
OriginalXmlLabel () | |
Constructors a default OriginalXmlLabel with an empty label. More... | |
OriginalXmlLabel (const QString &file) | |
Constructs an OriginalXmlLabel from a cube label file. More... | |
OriginalXmlLabel (Blob &blob) | |
Constructs an OriginalXmlLabel from a blob. More... | |
~OriginalXmlLabel () | |
Destructor. More... | |
Blob | toBlob () const |
Serialize the OriginalXmlLabel to a Blob. More... | |
void | fromBlob (Isis::Blob blob) |
void | readFromXmlFile (const FileName &xmlFileName) |
Read the original label from an Xml file. More... | |
const QDomDocument & | ReturnLabels () const |
Returns the original Xml label. More... | |
Protected Member Functions | |
void | ReadData (std::istream &stream) |
Private Attributes | |
QDomDocument | m_originalLabel |
Original Xml Label. More... | |
Read and store original Xml labels.
This class provides a means to read and store the Xml labels from the original source.
Definition at line 32 of file OriginalXmlLabel.h.
Isis::OriginalXmlLabel::OriginalXmlLabel | ( | ) |
Constructors a default OriginalXmlLabel with an empty label.
Definition at line 23 of file OriginalXmlLabel.cpp.
Isis::OriginalXmlLabel::OriginalXmlLabel | ( | const QString & | file | ) |
Constructs an OriginalXmlLabel from a cube label file.
file | Xml file to read labels from |
Definition at line 32 of file OriginalXmlLabel.cpp.
References Isis::Blob::Read().
Isis::OriginalXmlLabel::OriginalXmlLabel | ( | Isis::Blob & | blob | ) |
Constructs an OriginalXmlLabel from a blob.
blob | Blob from which to create the OriginalXmlLabel |
Definition at line 43 of file OriginalXmlLabel.cpp.
Isis::OriginalXmlLabel::~OriginalXmlLabel | ( | ) |
Destructor.
Definition at line 51 of file OriginalXmlLabel.cpp.
void Isis::OriginalXmlLabel::readFromXmlFile | ( | const FileName & | xmlFileName | ) |
Read the original label from an Xml file.
FileName | The Xml file containing the original label. |
IException::Io | "Could not open label file." |
IException::Unknown | "XML read/parse error in file." |
Definition at line 103 of file OriginalXmlLabel.cpp.
References Isis::FileName::expanded(), and Isis::toString().
const QDomDocument & Isis::OriginalXmlLabel::ReturnLabels | ( | ) | const |
Returns the original Xml label.
Definition at line 130 of file OriginalXmlLabel.cpp.
Blob Isis::OriginalXmlLabel::toBlob | ( | ) | const |
Serialize the OriginalXmlLabel to a Blob.
Definition at line 78 of file OriginalXmlLabel.cpp.
References Isis::IsLsb(), Isis::Blob::Label(), and Isis::Blob::setData().
Referenced by Isis::Cube::write().
|
private |
Original Xml Label.
Definition at line 49 of file OriginalXmlLabel.h.
U.S. Department of the Interior | U.S. Geological Survey ISIS | Privacy & Disclaimers | Astrogeology Research Program To contact us, please post comments and questions on the USGS Astrogeology Discussion Board To report a bug, or suggest a feature go to: ISIS Github File Modified: 03/21/2022 06:58:07 |