Auxiliary classes and functions to serialize symbolizer informations from a XML document. More...
#include "../../common/Translator.h"#include "../../xml/Reader.h"#include "../../xml/Writer.h"#include "../../se/LineSymbolizer.h"#include "../../se/PointSymbolizer.h"#include "../../se/PolygonSymbolizer.h"#include "../../se/RasterSymbolizer.h"#include "../../se/TextSymbolizer.h"#include "../xlink/SimpleLink.h"#include "../Exception.h"#include "ChannelSelection.h"#include "ColorMap.h"#include "ContrastEnhancement.h"#include "Description.h"#include "Displacement.h"#include "Fill.h"#include "Font.h"#include "Graphic.h"#include "Halo.h"#include "ImageOutline.h"#include "LabelPlacement.h"#include "OverlapBehavior.h"#include "ParameterValue.h"#include "ShadedRelief.h"#include "Stroke.h"#include "Symbolizer.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::Writer &writer) | 
| te::se::Symbolizer * | PointSymbolizerReader (te::xml::Reader &reader) | 
| void | PointSymbolizerWriter (const te::se::Symbolizer *symbolizer, te::xml::Writer &writer) | 
| te::se::Symbolizer * | PolygonSymbolizerReader (te::xml::Reader &reader) | 
| void | PolygonSymbolizerWriter (const te::se::Symbolizer *symbolizer, te::xml::Writer &writer) | 
| te::se::Symbolizer * | RasterSymbolizerReader (te::xml::Reader &reader) | 
| void | RasterSymbolizerWriter (const te::se::Symbolizer *symbolizer, te::xml::Writer &writer) | 
| te::se::Symbolizer * | TextSymbolizerReader (te::xml::Reader &reader) | 
| void | TextSymbolizerWriter (const te::se::Symbolizer *symbolizer, te::xml::Writer &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 119 of file Symbolizer.cpp.
References te::xml::END_ELEMENT, te::xml::Reader::getElementLocalName(), te::xml::Reader::getNodeType(), te::xml::Reader::next(), te::serialize::ReadGeometryPropertyHelper(), te::serialize::ReadParameterValue(), te::serialize::ReadStroke(), te::serialize::ReadSymbolizerHelper(), and te::xml::START_ELEMENT.
Referenced by te::serialize::Symbolizer::Symbolizer().
| void LineSymbolizerWriter | ( | const te::se::Symbolizer * | symbolizer, | 
| te::xml::Writer & | writer | ||
| ) | 
Definition at line 323 of file Symbolizer.cpp.
References te::se::LineSymbolizer::getGeometry(), te::se::LineSymbolizer::getPerpendicularOffset(), te::se::LineSymbolizer::getStroke(), te::serialize::Save(), te::xml::Writer::writeEndElement(), te::serialize::WriteGeometryPropertyHelper(), te::serialize::WriteParameterValuePtrHelper(), te::xml::Writer::writeStartElement(), and te::serialize::WriteSymbolizerHelper().
Referenced by te::serialize::Symbolizer::Symbolizer().
| te::se::Symbolizer * PointSymbolizerReader | ( | te::xml::Reader & | reader | ) | 
Definition at line 152 of file Symbolizer.cpp.
References te::xml::END_ELEMENT, te::xml::Reader::getElementLocalName(), te::xml::Reader::getNodeType(), te::xml::Reader::next(), te::serialize::ReadGeometryPropertyHelper(), te::serialize::ReadGraphic(), te::serialize::ReadSymbolizerHelper(), and te::xml::START_ELEMENT.
Referenced by te::serialize::Symbolizer::Symbolizer().
| void PointSymbolizerWriter | ( | const te::se::Symbolizer * | symbolizer, | 
| te::xml::Writer & | writer | ||
| ) | 
Definition at line 343 of file Symbolizer.cpp.
References te::se::PointSymbolizer::getGeometry(), te::se::PointSymbolizer::getGraphic(), te::serialize::Save(), te::xml::Writer::writeEndElement(), te::serialize::WriteGeometryPropertyHelper(), te::xml::Writer::writeStartElement(), and te::serialize::WriteSymbolizerHelper().
Referenced by te::serialize::Symbolizer::Symbolizer().
| te::se::Symbolizer * PolygonSymbolizerReader | ( | te::xml::Reader & | reader | ) | 
Definition at line 176 of file Symbolizer.cpp.
References te::xml::END_ELEMENT, te::xml::Reader::getElementLocalName(), te::xml::Reader::getNodeType(), te::xml::Reader::next(), te::serialize::ReadDisplacement(), te::serialize::ReadFill(), te::serialize::ReadGeometryPropertyHelper(), te::serialize::ReadParameterValue(), te::serialize::ReadStroke(), te::serialize::ReadSymbolizerHelper(), and te::xml::START_ELEMENT.
Referenced by te::serialize::Symbolizer::Symbolizer().
| void PolygonSymbolizerWriter | ( | const te::se::Symbolizer * | symbolizer, | 
| te::xml::Writer & | 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::serialize::Save(), te::xml::Writer::writeEndElement(), te::serialize::WriteGeometryPropertyHelper(), te::serialize::WriteParameterValuePtrHelper(), te::xml::Writer::writeStartElement(), and te::serialize::WriteSymbolizerHelper().
Referenced by te::serialize::Symbolizer::Symbolizer().
| te::se::Symbolizer * RasterSymbolizerReader | ( | te::xml::Reader & | reader | ) | 
Definition at line 217 of file Symbolizer.cpp.
References te::xml::END_ELEMENT, te::xml::Reader::getElementLocalName(), te::xml::Reader::getNodeType(), te::xml::Reader::next(), te::serialize::ReadChannelSelection(), te::serialize::ReadColorMap(), te::serialize::ReadContrastEnhancement(), te::serialize::ReadImageOutline(), te::serialize::ReadOverlapBehavior(), te::serialize::ReadParameterValue(), te::serialize::ReadShadedRelief(), te::serialize::ReadSymbolizerHelper(), and te::xml::START_ELEMENT.
Referenced by te::serialize::Symbolizer::Symbolizer().
| void RasterSymbolizerWriter | ( | const te::se::Symbolizer * | symbolizer, | 
| te::xml::Writer & | writer | ||
| ) | 
Definition at line 384 of file Symbolizer.cpp.
References te::se::RasterSymbolizer::getChannelSelection(), te::se::RasterSymbolizer::getColorMap(), te::se::RasterSymbolizer::getContrastEnhancement(), te::se::RasterSymbolizer::getImageOutline(), te::se::RasterSymbolizer::getOpacity(), te::se::RasterSymbolizer::getOverlapBehavior(), te::se::RasterSymbolizer::getShadedRelief(), te::serialize::Save(), te::xml::Writer::writeEndElement(), te::serialize::WriteParameterValuePtrHelper(), te::xml::Writer::writeStartElement(), and te::serialize::WriteSymbolizerHelper().
Referenced by te::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::serialize::ReadFill(), te::serialize::ReadFont(), te::serialize::ReadGeometryPropertyHelper(), te::serialize::ReadHalo(), te::serialize::ReadLabelPlacement(), te::serialize::ReadParameterValue(), te::serialize::ReadSymbolizerHelper(), and te::xml::START_ELEMENT.
Referenced by te::serialize::Symbolizer::Symbolizer().
| void TextSymbolizerWriter | ( | const te::se::Symbolizer * | symbolizer, | 
| te::xml::Writer & | writer | ||
| ) | 
Definition at line 411 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::serialize::Save(), te::xml::Writer::writeEndElement(), te::serialize::WriteParameterValuePtrHelper(), te::xml::Writer::writeStartElement(), and te::serialize::WriteSymbolizerHelper().
Referenced by te::serialize::Symbolizer::Symbolizer().