OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimXmlDocument.h>
Public Member Functions | |
ossimXmlDocument (const ossimFilename &xmlFileName="") | |
ossimXmlDocument (const ossimXmlDocument &src) | |
virtual ossimObject * | dup () const |
virtual | ~ossimXmlDocument () |
bool | write (const ossimFilename &file) |
bool | openFile (const ossimFilename &filename) |
bool | read (std::istream &in) |
void | findNodes (const ossimString &xpath, std::vector< ossimRefPtr< ossimXmlNode > > &nodelist) const |
Appends any matching nodes to the list supplied (should be empty): More... | |
void | initRoot (ossimRefPtr< ossimXmlNode > node) |
ossimRefPtr< ossimXmlNode > | getRoot () |
const ossimRefPtr< ossimXmlNode > | getRoot () const |
ossimRefPtr< ossimXmlNode > | removeRoot () |
void | fromKwl (const ossimKeywordlist &kwl) |
void | toKwl (ossimKeywordlist &kwl, const ossimString &prefix="") const |
![]() | |
ossimObject () | |
virtual | ~ossimObject () |
virtual ossimString | getShortName () const |
virtual ossimString | getLongName () const |
virtual ossimString | getDescription () const |
virtual ossimString | getClassName () const |
virtual RTTItypeid | getType () const |
virtual bool | canCastTo (ossimObject *obj) const |
virtual bool | canCastTo (const RTTItypeid &id) const |
virtual bool | canCastTo (const ossimString &parentClassName) const |
virtual bool | saveState (ossimKeywordlist &kwl, const char *prefix=0) const |
virtual bool | loadState (const ossimKeywordlist &kwl, const char *prefix=0) |
virtual std::ostream & | print (std::ostream &out) const |
Generic print method. More... | |
virtual bool | isEqualTo (const ossimObject &obj, ossimCompareType compareType=OSSIM_COMPARE_FULL) const |
virtual void | accept (ossimVisitor &visitor) |
![]() | |
ossimReferenced () | |
ossimReferenced (const ossimReferenced &) | |
ossimReferenced & | operator= (const ossimReferenced &) |
void | ref () const |
increment the reference count by one, indicating that this object has another pointer which is referencing it. More... | |
void | unref () const |
decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
void | unref_nodelete () const |
decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
int | referenceCount () const |
![]() | |
ossimErrorStatusInterface () | |
virtual | ~ossimErrorStatusInterface () |
virtual ossimErrorCode | getErrorStatus () const |
virtual ossimString | getErrorStatusString () const |
virtual void | setErrorStatus (ossimErrorCode error_status) const |
virtual void | setErrorStatus () const |
virtual void | clearErrorStatus () const |
bool | hasError () const |
virtual std::ostream & | print (std::ostream &out) const |
Outputs theErrorStatus as an ossimErrorCode and an ossimString. More... | |
Private Member Functions | |
bool | readHeader (std::istream &in) |
Private Attributes | |
ossimRefPtr< ossimXmlNode > | theRootNode |
ossimString | theXmlHeader |
ossimFilename | theFilename |
bool | theStrictCheckFlag |
Friends | |
OSSIMDLLEXPORT friend std::ostream & | operator<< (std::ostream &os, const ossimXmlDocument &xml_doc) |
Additional Inherited Members | |
![]() | |
virtual | ~ossimReferenced () |
![]() | |
ossimErrorCode | theErrorStatus |
Definition at line 24 of file ossimXmlDocument.h.
ossimXmlDocument::ossimXmlDocument | ( | const ossimFilename & | xmlFileName = "" | ) |
Definition at line 49 of file ossimXmlDocument.cpp.
ossimXmlDocument::ossimXmlDocument | ( | const ossimXmlDocument & | src | ) |
Definition at line 61 of file ossimXmlDocument.cpp.
|
virtual |
Definition at line 71 of file ossimXmlDocument.cpp.
|
inlinevirtual |
Reimplemented from ossimObject.
Definition at line 30 of file ossimXmlDocument.h.
void ossimXmlDocument::findNodes | ( | const ossimString & | xpath, |
std::vector< ossimRefPtr< ossimXmlNode > > & | nodelist | ||
) | const |
Appends any matching nodes to the list supplied (should be empty):
Definition at line 172 of file ossimXmlDocument.cpp.
References theRootNode, and ossimRefPtr< T >::valid().
Referenced by ossimGmlSupportData::addLineSamps(), ossimGmlSupportData::addScale(), ossimGmlSupportData::addTie(), ossimFgdcFileWriter::find(), ossimplugins::ossimTerraSarProductDoc::getCommonPrf(), ossimplugins::ossimTerraSarProductDoc::getCommonRsf(), ossimplugins::ossimTerraSarProductDoc::getImageDataStrartWith(), ossimGmlSupportData::getImageGeometryFromRectifiedGrid(), ossimGmlSupportData::getImageGeometryFromSeonsorModel(), ossimFgdcXmlDoc::getImageSize(), ossimplugins::ossimTerraSarProductDoc::getNumberOfAzimuthLooks(), ossimplugins::ossimTerraSarProductDoc::getNumberOfRangeLooks(), ossimplugins::ossim::getPath(), ossimAuxXmlSupportData::getPath(), ossimXmpInfo::getPath(), ossimFgdcXmlDoc::getPath(), ossimplugins::ossimTerraSarModel::getPolLayerFromImageFile(), ossimplugins::ossimTerraSarModel::initCalibration(), ossimSpotDimapSupportData::initFramePoints(), ossimFormosatDimapSupportData::initFramePoints(), ossimAuxXmlSupportData::initializeProjection(), ossimSpotDimapSupportData::initImageId(), ossimFormosatDimapSupportData::initImageId(), ossimplugins::ossimRadarSat2Model::InitLut(), ossimSpotDimapSupportData::initMetadataVersion(), ossimFormosatDimapSupportData::initMetadataVersion(), ossimplugins::ossimTerraSarModel::initNoise(), ossimplugins::ossimTerraSarProductDoc::initNoise(), ossimplugins::ossimTerraSarProductDoc::initPlatformPosition(), ossimplugins::ossimRadarSat2Model::InitRefNoiseLevel(), ossimplugins::ossimTerraSarProductDoc::initSceneCoord(), ossimSpotDimapSupportData::initSceneSource(), ossimFormosatDimapSupportData::initSceneSource(), ossimplugins::ossimTerraSarModel::initSRGR(), ossimplugins::ossimRadarSat2Model::initSRGR(), ossimplugins::ossimTerraSarProductDoc::initTiePoints(), ossimNitfXmlDataContentDes::loadValueFromXml(), ossimplugins::ossimSpot6DimapSupportData::parseDatasetContent(), ossimplugins::ossimPleiadesDimapSupportData::parseDatasetContent(), ossimplugins::ossimSpot6DimapSupportData::parseGeometricData(), ossimplugins::ossimPleiadesDimapSupportData::parseGeometricData(), ossimplugins::ossimSpot6DimapSupportData::parseMetadataIdentificationDIMAPv2(), ossimplugins::ossimPleiadesDimapSupportData::parseMetadataIdentificationDIMAPv2(), ossimSpotDimapSupportData::parsePart1(), ossimFormosatDimapSupportData::parsePart1(), ossimFormosatDimapSupportData::parsePart2(), ossimSpotDimapSupportData::parsePart2(), ossimFormosatDimapSupportData::parsePart3(), ossimSpotDimapSupportData::parsePart3(), ossimFormosatDimapSupportData::parsePart4(), ossimSpotDimapSupportData::parsePart4(), ossimplugins::ossimSpot6DimapSupportData::parseRadiometricData(), ossimplugins::ossimPleiadesDimapSupportData::parseRadiometricData(), ossimplugins::ossimSpot6DimapSupportData::parseRasterData(), ossimplugins::ossimPleiadesDimapSupportData::parseRasterData(), ossimplugins::ossimSpot6DimapSupportData::parseRPCMetadata(), ossimplugins::ossimPleiadesDimapSupportData::parseRPCMetadata(), and ossimTiffInfo::printXmpMetadata().
void ossimXmlDocument::fromKwl | ( | const ossimKeywordlist & | kwl | ) |
Definition at line 288 of file ossimXmlDocument.cpp.
References ossimXmlNode::addAttribute(), ossimXmlNode::addNode(), ossimString::contains(), ossimXmlNode::getChildNodes(), ossimKeywordlist::getMap(), ossimXmlNode::getParentNode(), ossimXmlNode::getTag(), ossimXmlNode::getText(), ossimXmlNode::removeChild(), ossimXmlNode::setTag(), ossimXmlNode::setText(), ossimString::substitute(), and theRootNode.
Referenced by ossimSubImageTool::execute(), and ossimInfo::outputXml().
ossimRefPtr< ossimXmlNode > ossimXmlDocument::getRoot | ( | ) |
Definition at line 268 of file ossimXmlDocument.cpp.
References theRootNode.
Referenced by ossimKmlSuperOverlayReader::open(), ossimKakaduJpipInfo::print(), ossimWmsCapabilitiesDocument::read(), and ossimPpjFrameSensorFile::readStream().
const ossimRefPtr< ossimXmlNode > ossimXmlDocument::getRoot | ( | ) | const |
Definition at line 273 of file ossimXmlDocument.cpp.
References theRootNode.
void ossimXmlDocument::initRoot | ( | ossimRefPtr< ossimXmlNode > | node | ) |
Definition at line 263 of file ossimXmlDocument.cpp.
References theRootNode.
Referenced by ossimGmlSupportData::initialize(), and ossimKakaduJpipInfo::print().
bool ossimXmlDocument::openFile | ( | const ossimFilename & | filename | ) |
Definition at line 91 of file ossimXmlDocument.cpp.
References ossimString::c_str(), and theFilename.
Referenced by ossimplugins::ossimRadarSat2TiffReader::getInternalImageGeometry(), ossimplugins::ossimTerraSarTiffReader::getInternalImageGeometry(), ossimplugins::ossimRadarSat2Model::InitLut(), ossimplugins::ossimRadarSat2TiffReader::isRadarSat2ProductFile(), ossimplugins::ossimTerraSarTiffReader::isTerraSarProductFile(), ossimplugins::ossimRadarSat2TiffReader::open(), ossimplugins::ossimTerraSarTiffReader::open(), ossimplugins::ossimRadarSat2RPCModel::open(), ossimplugins::ossimTerraSarModel::open(), ossimplugins::ossimRadarSat2Model::open(), and ossimFgdcFileWriter::setTemplate().
bool ossimXmlDocument::read | ( | std::istream & | in | ) |
Definition at line 121 of file ossimXmlDocument.cpp.
References ossimString::contains(), readHeader(), ossimErrorStatusInterface::setErrorStatus(), theStrictCheckFlag, and theXmlHeader.
Referenced by ossimXmpInfo::getDate(), ossimAuxXmlSupportData::getProjection(), ossimXmpInfo::getProjection(), ossimKmlSuperOverlayReader::getTopLevelKmlFileInfo(), ossimGmlSupportData::initialize(), ossimNitfXmlDataContentDes::parseStream(), ossimplugins::ossimSpot6DimapSupportData::parseXmlFile(), ossimplugins::ossimPleiadesDimapSupportData::parseXmlFile(), ossimKakaduJpipInfo::print(), ossimTiffInfo::printXmpMetadata(), ossimWmsCapabilitiesDocument::read(), and ossimPpjFrameSensorFile::readStream().
|
private |
Definition at line 376 of file ossimXmlDocument.cpp.
References ossimString::clear(), and theXmlHeader.
Referenced by read().
ossimRefPtr< ossimXmlNode > ossimXmlDocument::removeRoot | ( | ) |
Definition at line 278 of file ossimXmlDocument.cpp.
References theRootNode.
void ossimXmlDocument::toKwl | ( | ossimKeywordlist & | kwl, |
const ossimString & | prefix = "" |
||
) | const |
Definition at line 359 of file ossimXmlDocument.cpp.
References theRootNode, ossimXmlNode::toKwl(), and ossimRefPtr< T >::valid().
Referenced by ossimKakaduJpipInfo::print().
bool ossimXmlDocument::write | ( | const ossimFilename & | file | ) |
Definition at line 75 of file ossimXmlDocument.cpp.
References ossimString::c_str().
Referenced by ossimSubImageTool::execute(), and ossimInfo::outputXml().
|
friend |
|
private |
Definition at line 58 of file ossimXmlDocument.h.
Referenced by openFile().
|
private |
Definition at line 56 of file ossimXmlDocument.h.
Referenced by findNodes(), fromKwl(), getRoot(), initRoot(), operator<<(), removeRoot(), and toKwl().
|
private |
Definition at line 59 of file ossimXmlDocument.h.
Referenced by read().
|
private |
Definition at line 57 of file ossimXmlDocument.h.
Referenced by operator<<(), read(), and readHeader().