Auxiliary classes and functions to serialize symbolizer informations from a XML document. More...
#include "../../../common/Translator.h"#include "../../../fe/Expression.h"#include "../../../maptools/Utils.h"#include "../../../xml/AbstractWriter.h"#include "../../../xml/Reader.h"#include "../../../se/LineSymbolizer.h"#include "../../../se/ParameterValue.h"#include "../../../se/PointSymbolizer.h"#include "../../../se/PolygonSymbolizer.h"#include "../../../se/RasterSymbolizer.h"#include "../../../se/TextSymbolizer.h"#include "../../../xlink/serialization/xml/XLinkSerializer.h"#include "../../Exception.h"#include "../../Utils.h"#include "Symbolizer.h"#include "SymbologySerializer.h"#include "Utils.h"#include <cassert>#include <boost/format.hpp>Go to the source code of this file.
Functions | |
| te::se::Symbolizer * | LineSymbolizerReader (te::xml::Reader &reader) | 
| void | LineSymbolizerWriter (const te::se::Symbolizer *symbolizer, te::xml::AbstractWriter &writer) | 
| te::se::Symbolizer * | PointSymbolizerReader (te::xml::Reader &reader) | 
| void | PointSymbolizerWriter (const te::se::Symbolizer *symbolizer, te::xml::AbstractWriter &writer) | 
| te::se::Symbolizer * | PolygonSymbolizerReader (te::xml::Reader &reader) | 
| void | PolygonSymbolizerWriter (const te::se::Symbolizer *symbolizer, te::xml::AbstractWriter &writer) | 
| te::se::Symbolizer * | RasterSymbolizerReader (te::xml::Reader &reader) | 
| void | RasterSymbolizerWriter (const te::se::Symbolizer *symbolizer, te::xml::AbstractWriter &writer) | 
| te::se::Symbolizer * | TextSymbolizerReader (te::xml::Reader &reader) | 
| void | TextSymbolizerWriter (const te::se::Symbolizer *symbolizer, te::xml::AbstractWriter &writer) | 
Auxiliary classes and functions to serialize symbolizer informations from a XML document.
Definition in file Symbolizer.cpp.
| te::se::Symbolizer * LineSymbolizerReader | ( | te::xml::Reader & | reader | ) | 
Definition at line 109 of file Symbolizer.cpp.
References te::xml::END_ELEMENT, te::xml::Reader::getElementLocalName(), te::xml::Reader::getNodeType(), te::xml::Reader::next(), te::se::serialize::ReadGeometryPropertyHelper(), te::se::serialize::ReadParameterValue(), te::se::serialize::ReadStroke(), te::se::serialize::ReadSymbolizerHelper(), and te::xml::START_ELEMENT.
Referenced by te::se::serialize::Symbolizer::Symbolizer().
| void LineSymbolizerWriter | ( | const te::se::Symbolizer * | symbolizer, | 
| te::xml::AbstractWriter & | writer | ||
| ) | 
Definition at line 323 of file Symbolizer.cpp.
References te::se::LineSymbolizer::getGeometry(), te::se::LineSymbolizer::getPerpendicularOffset(), te::se::LineSymbolizer::getStroke(), te::se::serialize::Save(), te::xml::AbstractWriter::writeEndElement(), te::se::serialize::WriteGeometryPropertyHelper(), te::se::serialize::WriteParameterValuePtrHelper(), te::xml::AbstractWriter::writeStartElement(), and te::se::serialize::WriteSymbolizerHelper().
Referenced by te::se::serialize::Symbolizer::Symbolizer().
| te::se::Symbolizer * PointSymbolizerReader | ( | te::xml::Reader & | reader | ) | 
Definition at line 142 of file Symbolizer.cpp.
References te::xml::END_ELEMENT, te::xml::Reader::getElementLocalName(), te::xml::Reader::getNodeType(), te::xml::Reader::next(), te::se::serialize::ReadGeometryPropertyHelper(), te::se::serialize::ReadGraphic(), te::se::serialize::ReadSymbolizerHelper(), and te::xml::START_ELEMENT.
Referenced by te::se::serialize::Symbolizer::Symbolizer().
| void PointSymbolizerWriter | ( | const te::se::Symbolizer * | symbolizer, | 
| te::xml::AbstractWriter & | writer | ||
| ) | 
Definition at line 343 of file Symbolizer.cpp.
References te::se::PointSymbolizer::getGeometry(), te::se::PointSymbolizer::getGraphic(), te::se::serialize::Save(), te::xml::AbstractWriter::writeEndElement(), te::se::serialize::WriteGeometryPropertyHelper(), te::xml::AbstractWriter::writeStartElement(), and te::se::serialize::WriteSymbolizerHelper().
Referenced by te::se::serialize::Symbolizer::Symbolizer().
| te::se::Symbolizer * PolygonSymbolizerReader | ( | te::xml::Reader & | reader | ) | 
Definition at line 166 of file Symbolizer.cpp.
References te::xml::END_ELEMENT, te::xml::Reader::getElementLocalName(), te::xml::Reader::getNodeType(), te::xml::Reader::next(), te::se::serialize::ReadDisplacement(), te::se::serialize::ReadFill(), te::se::serialize::ReadGeometryPropertyHelper(), te::se::serialize::ReadParameterValue(), te::se::serialize::ReadStroke(), te::se::serialize::ReadSymbolizerHelper(), and te::xml::START_ELEMENT.
Referenced by te::se::serialize::Symbolizer::Symbolizer().
| void PolygonSymbolizerWriter | ( | const te::se::Symbolizer * | symbolizer, | 
| te::xml::AbstractWriter & | writer | ||
| ) | 
Definition at line 362 of file Symbolizer.cpp.
References te::se::PolygonSymbolizer::getDisplacement(), te::se::PolygonSymbolizer::getFill(), te::se::PolygonSymbolizer::getGeometry(), te::se::PolygonSymbolizer::getPerpendicularOffset(), te::se::PolygonSymbolizer::getStroke(), te::se::serialize::Save(), te::xml::AbstractWriter::writeEndElement(), te::se::serialize::WriteGeometryPropertyHelper(), te::se::serialize::WriteParameterValuePtrHelper(), te::xml::AbstractWriter::writeStartElement(), and te::se::serialize::WriteSymbolizerHelper().
Referenced by te::se::serialize::Symbolizer::Symbolizer().
| te::se::Symbolizer * RasterSymbolizerReader | ( | te::xml::Reader & | reader | ) | 
Definition at line 207 of file Symbolizer.cpp.
References te::xml::END_ELEMENT, te::xml::Reader::getElementLocalName(), te::xml::Reader::getElementValue(), te::xml::Reader::getNodeType(), te::xml::Reader::next(), te::se::serialize::ReadChannelSelection(), te::se::serialize::ReadColorMap(), te::se::serialize::ReadContrastEnhancement(), te::se::serialize::ReadImageOutline(), te::se::serialize::ReadOverlapBehavior(), te::se::serialize::ReadParameterValue(), te::se::serialize::ReadShadedRelief(), te::se::serialize::ReadSymbolizerHelper(), and te::xml::START_ELEMENT.
Referenced by te::se::serialize::Symbolizer::Symbolizer().
| void RasterSymbolizerWriter | ( | const te::se::Symbolizer * | symbolizer, | 
| te::xml::AbstractWriter & | writer | ||
| ) | 
Definition at line 384 of file Symbolizer.cpp.
References te::se::RasterSymbolizer::getChannelSelection(), te::se::RasterSymbolizer::getColorMap(), te::se::RasterSymbolizer::getContrastEnhancement(), te::se::GetDouble(), te::se::RasterSymbolizer::getGain(), te::se::RasterSymbolizer::getImageOutline(), te::se::RasterSymbolizer::getOffset(), te::se::RasterSymbolizer::getOpacity(), te::se::RasterSymbolizer::getOverlapBehavior(), te::se::RasterSymbolizer::getShadedRelief(), te::se::serialize::Save(), te::xml::AbstractWriter::writeElement(), te::xml::AbstractWriter::writeEndElement(), te::se::serialize::WriteParameterValuePtrHelper(), te::xml::AbstractWriter::writeStartElement(), and te::se::serialize::WriteSymbolizerHelper().
Referenced by te::se::serialize::Symbolizer::Symbolizer().
| te::se::Symbolizer * TextSymbolizerReader | ( | te::xml::Reader & | reader | ) | 
Definition at line 280 of file Symbolizer.cpp.
References te::xml::END_ELEMENT, te::xml::Reader::getElementLocalName(), te::xml::Reader::getNodeType(), te::xml::Reader::next(), te::se::serialize::ReadFill(), te::se::serialize::ReadFont(), te::se::serialize::ReadGeometryPropertyHelper(), te::se::serialize::ReadHalo(), te::se::serialize::ReadLabelPlacement(), te::se::serialize::ReadParameterValue(), te::se::serialize::ReadSymbolizerHelper(), and te::xml::START_ELEMENT.
Referenced by te::se::serialize::Symbolizer::Symbolizer().
| void TextSymbolizerWriter | ( | const te::se::Symbolizer * | symbolizer, | 
| te::xml::AbstractWriter & | writer | ||
| ) | 
Definition at line 417 of file Symbolizer.cpp.
References te::se::TextSymbolizer::getFill(), te::se::TextSymbolizer::getFont(), te::se::TextSymbolizer::getHalo(), te::se::TextSymbolizer::getLabel(), te::se::TextSymbolizer::getLabelPlacement(), te::se::serialize::Save(), te::xml::AbstractWriter::writeEndElement(), te::se::serialize::WriteParameterValuePtrHelper(), te::xml::AbstractWriter::writeStartElement(), and te::se::serialize::WriteSymbolizerHelper().
Referenced by te::se::serialize::Symbolizer::Symbolizer().