Auxiliary classes and functions to serialize style informations from a XML document. More...
#include "../../../common/Translator.h"#include "../../../xml/AbstractWriter.h"#include "../../../xml/Reader.h"#include "../../../se/CoverageStyle.h"#include "../../../se/FeatureTypeStyle.h"#include "../../Exception.h"#include "SymbologySerializer.h"#include "Style.h"#include "Utils.h"#include <cassert>#include <boost/format.hpp>Go to the source code of this file.
Functions | |
| te::se::Style * | CoverageStyleReader (te::xml::Reader &reader) |
| void | CoverageStyleWriter (const te::se::Style *layer, te::xml::AbstractWriter &writer) |
| te::se::Style * | FeatureTypeStyleReader (te::xml::Reader &reader) |
| void | FeatureTypeStyleWriter (const te::se::Style *style, te::xml::AbstractWriter &writer) |
Auxiliary classes and functions to serialize style informations from a XML document.
Definition in file Style.cpp.
| te::se::Style * CoverageStyleReader | ( | te::xml::Reader & | reader | ) |
Definition at line 163 of file Style.cpp.
References te::xml::END_ELEMENT, te::xml::Reader::getAttr(), te::xml::Reader::getElementLocalName(), te::xml::Reader::getElementValue(), te::xml::Reader::getNodeType(), te::xml::Reader::getNumberOfAttrs(), te::xml::Reader::next(), te::se::serialize::ReadDescription(), te::se::serialize::ReadRule(), te::xml::START_ELEMENT, and te::xml::VALUE.
Referenced by te::se::serialize::Style::Style().
| void CoverageStyleWriter | ( | const te::se::Style * | layer, |
| te::xml::AbstractWriter & | writer | ||
| ) |
Definition at line 280 of file Style.cpp.
References te::se::CoverageStyle::getCoverageName(), te::se::Style::getDescription(), te::se::Style::getName(), te::se::Style::getOnlineResource(), te::se::Style::getOnlineResources(), te::se::Style::getRule(), te::se::Style::getRules(), te::se::Style::getSemanticTypeIdentifiers(), te::se::Style::getVersion(), te::se::serialize::Save(), te::xml::AbstractWriter::writeAttribute(), te::xml::AbstractWriter::writeElement(), te::xml::AbstractWriter::writeEndElement(), te::se::serialize::WriteOnlineResourceHelper(), te::xml::AbstractWriter::writeStartElement(), and te::se::serialize::WriteStringPtrHelper().
Referenced by te::se::serialize::Style::Style().
| te::se::Style * FeatureTypeStyleReader | ( | te::xml::Reader & | reader | ) |
Definition at line 94 of file Style.cpp.
References te::xml::END_ELEMENT, te::xml::Reader::getAttr(), te::xml::Reader::getElementLocalName(), te::xml::Reader::getElementValue(), te::xml::Reader::getNodeType(), te::xml::Reader::getNumberOfAttrs(), te::xml::Reader::next(), te::se::serialize::ReadDescription(), te::se::serialize::ReadRule(), te::xml::START_ELEMENT, and te::xml::VALUE.
Referenced by te::se::serialize::Style::Style().
| void FeatureTypeStyleWriter | ( | const te::se::Style * | style, |
| te::xml::AbstractWriter & | writer | ||
| ) |
Definition at line 232 of file Style.cpp.
References te::se::Style::getDescription(), te::se::FeatureTypeStyle::getFeatureTypeName(), te::se::Style::getName(), te::se::Style::getOnlineResource(), te::se::Style::getOnlineResources(), te::se::Style::getRule(), te::se::Style::getRules(), te::se::Style::getSemanticTypeIdentifiers(), te::se::Style::getVersion(), te::se::serialize::Save(), te::xml::AbstractWriter::writeAttribute(), te::xml::AbstractWriter::writeElement(), te::xml::AbstractWriter::writeEndElement(), te::se::serialize::WriteOnlineResourceHelper(), te::xml::AbstractWriter::writeStartElement(), and te::se::serialize::WriteStringPtrHelper().
Referenced by te::se::serialize::Style::Style().