#include <Style.h>
Public Types | |
| typedef std::map< std::string, StyleFnctSerializeType > | StyleFnctIdxType |
| typedef std::pair< StyleReadFnctType, StyleWriteFnctType > | StyleFnctSerializeType |
| typedef boost::function< te::se::Style *(te::xml::Reader &)> | StyleReadFnctType |
| typedef boost::function< void(const te::se::Style *, te::xml::AbstractWriter &)> | StyleWriteFnctType |
Public Member Functions | |
| te::se::Style * | read (te::xml::Reader &reader) const |
| void | reg (const std::string &styleType, const StyleFnctSerializeType &fncts) |
| void | write (const te::se::Style *style, te::xml::AbstractWriter &writer) const |
| ~Style () | |
Static Public Member Functions | |
| static Style & | getInstance () |
| It returns a reference to the singleton instance. More... | |
Protected Member Functions | |
| Style () | |
Private Attributes | |
| StyleFnctIdxType | m_fncts |
Friends | |
| class | te::common::Singleton< Style > |
Definition at line 56 of file serialization/xml/Style.h.
| typedef std::map<std::string, StyleFnctSerializeType> te::se::serialize::Style::StyleFnctIdxType |
Definition at line 65 of file serialization/xml/Style.h.
| typedef std::pair<StyleReadFnctType, StyleWriteFnctType> te::se::serialize::Style::StyleFnctSerializeType |
Definition at line 64 of file serialization/xml/Style.h.
| typedef boost::function<te::se::Style* (te::xml::Reader&)> te::se::serialize::Style::StyleReadFnctType |
Definition at line 62 of file serialization/xml/Style.h.
| typedef boost::function<void (const te::se::Style*, te::xml::AbstractWriter&)> te::se::serialize::Style::StyleWriteFnctType |
Definition at line 63 of file serialization/xml/Style.h.
|
default |
Referenced by write().
|
protected |
Definition at line 86 of file serialization/xml/Style.cpp.
References CoverageStyleReader(), CoverageStyleWriter(), FeatureTypeStyleReader(), FeatureTypeStyleWriter(), and m_fncts.
|
staticinherited |
It returns a reference to the singleton instance.
Referenced by DataSetAdapterLayerReader(), DataSetAdapterLayerWriter(), DataSetLayerReader(), DataSetLayerWriter(), DecodeStyle(), EncodeStyle(), te::wms::serialize::LayerReader(), te::ws::ogc::wms::serialize::LayerReader(), te::wms::serialize::LayerWriter(), te::ws::ogc::wms::serialize::LayerWriter(), QueryLayerReader(), QueryLayerWriter(), RasterLayerReader(), RasterLayerWriter(), te::qt::plugins::terramobile::ReadStyle(), te::qt::widgets::StyleControllerWidget::readStyle(), te::qt::plugins::terramobile::WriteStyle(), and te::qt::widgets::StyleControllerWidget::writeStyle().
| te::se::Style * te::se::serialize::Style::read | ( | te::xml::Reader & | reader | ) | const |
Definition at line 56 of file serialization/xml/Style.cpp.
References te::xml::Reader::getElementLocalName(), m_fncts, and TE_TR.
| void te::se::serialize::Style::reg | ( | const std::string & | styleType, |
| const StyleFnctSerializeType & | fncts | ||
| ) |
Definition at line 51 of file serialization/xml/Style.cpp.
References m_fncts.
| void te::se::serialize::Style::write | ( | const te::se::Style * | style, |
| te::xml::AbstractWriter & | writer | ||
| ) | const |
Definition at line 70 of file serialization/xml/Style.cpp.
References te::se::Style::getType(), m_fncts, TE_TR, and ~Style().
|
friend |
Definition at line 58 of file serialization/xml/Style.h.
|
private |