#include <Symbolizer.h>
Public Types | |
typedef std::map< std::string, SymbolizerFnctSerializeType > | SymbolizerFnctIdxType |
typedef std::pair < SymbolizerReadFnctType, SymbolizerWriteFnctType > | SymbolizerFnctSerializeType |
typedef boost::function < te::se::Symbolizer *(te::xml::Reader &)> | SymbolizerReadFnctType |
typedef boost::function< void(const te::se::Symbolizer *, te::xml::AbstractWriter &)> | SymbolizerWriteFnctType |
Public Member Functions | |
te::se::Symbolizer * | read (te::xml::Reader &reader) const |
void | reg (const std::string &symbolizerType, const SymbolizerFnctSerializeType &fncts) |
void | write (const te::se::Symbolizer *symbolizer, te::xml::AbstractWriter &writer) const |
~Symbolizer () | |
Static Public Member Functions | |
static T & | getInstance () |
It returns a reference to the singleton instance. More... | |
Protected Member Functions | |
Symbolizer () | |
Private Attributes | |
SymbolizerFnctIdxType | m_fncts |
Friends | |
class | te::common::Singleton< Symbolizer > |
Definition at line 54 of file Symbolizer.h.
typedef std::map<std::string, SymbolizerFnctSerializeType> te::se::serialize::Symbolizer::SymbolizerFnctIdxType |
Definition at line 63 of file Symbolizer.h.
typedef std::pair<SymbolizerReadFnctType, SymbolizerWriteFnctType> te::se::serialize::Symbolizer::SymbolizerFnctSerializeType |
Definition at line 62 of file Symbolizer.h.
typedef boost::function<te::se::Symbolizer* (te::xml::Reader&)> te::se::serialize::Symbolizer::SymbolizerReadFnctType |
Definition at line 60 of file Symbolizer.h.
typedef boost::function<void (const te::se::Symbolizer*, te::xml::AbstractWriter&)> te::se::serialize::Symbolizer::SymbolizerWriteFnctType |
Definition at line 61 of file Symbolizer.h.
te::se::serialize::Symbolizer::~Symbolizer | ( | ) |
Definition at line 96 of file Symbolizer.cpp.
|
protected |
Definition at line 100 of file Symbolizer.cpp.
References LineSymbolizerReader(), LineSymbolizerWriter(), PointSymbolizerReader(), PointSymbolizerWriter(), PolygonSymbolizerReader(), PolygonSymbolizerWriter(), RasterSymbolizerReader(), RasterSymbolizerWriter(), TextSymbolizerReader(), and TextSymbolizerWriter().
|
inlinestaticinherited |
It returns a reference to the singleton instance.
Definition at line 120 of file Singleton.h.
Referenced by BBOXReader(), BBOXWriter(), BetweenReader(), BetweenWriter(), BinaryComparsionOpReader(), BinaryComparsionOpWriter(), BinaryOperatorReader(), BinarySpatialOpReader(), BinarySpatialOpWriter(), te::map::AbstractLayerRenderer::buildChart(), te::map::QueryLayerRenderer::buildChart(), te::edit::SnapOptionsDialog::buildOptions(), te::layout::PropertiesOutside::changeMapVisitable(), te::layout::ItemUtils::createLegendChildItemFromLegend(), DistanceBufferOpWriter(), DistanceBufferReader(), te::sa::GetColorBar(), te::edit::Module::initialize(), te::color::Module::initialize(), te::qt::widgets::Module::initialize(), te::qt::af::GeneralConfigWidget::initialize(), te::qt::af::ApplicationController::initialize(), LikeReader(), LikeWriter(), te::qt::widgets::ColorCatalogWidget::loadDefaultColorCatalog(), NullReader(), NullWriter(), te::qt::plugins::edit::ApplicationListener::onApplicationTriggered(), te::qt::widgets::ColorCatalogWidget::onCatalogComboBoxActivated(), te::qt::widgets::ColorCatalogWidget::onGroupComboBoxActivated(), te::edit::SnapOptionsDialog::onOkPushButtonPressed(), te::qt::widgets::ColorCatalogWidget::onSchemaComboBoxActivated(), te::se::serialize::ReadGeometryPropertyHelper(), te::map::serialize::ReadGroupingItem(), te::se::serialize::ReadParameterValue(), te::se::serialize::ReadRule(), te::se::serialize::ReadSvgParameter(), te::qt::widgets::ReadSymbol(), te::se::serialize::Save(), te::color::ColorSchemeCatalog::setName(), te::qt::af::UpdateUserSettingsFile(), te::se::serialize::WriteGeometryPropertyHelper(), and te::map::serialize::WriteLayerGrouping().
te::se::Symbolizer * te::se::serialize::Symbolizer::read | ( | te::xml::Reader & | reader | ) | const |
Definition at line 68 of file Symbolizer.cpp.
References te::xml::Reader::getElementLocalName(), and TE_TR.
void te::se::serialize::Symbolizer::reg | ( | const std::string & | symbolizerType, |
const SymbolizerFnctSerializeType & | fncts | ||
) |
Definition at line 63 of file Symbolizer.cpp.
References m_fncts.
void te::se::serialize::Symbolizer::write | ( | const te::se::Symbolizer * | symbolizer, |
te::xml::AbstractWriter & | writer | ||
) | const |
Definition at line 82 of file Symbolizer.cpp.
References te::se::Symbolizer::getType(), and TE_TR.
|
friend |
Definition at line 56 of file Symbolizer.h.
|
private |
Definition at line 79 of file Symbolizer.h.
Referenced by reg().