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().