The "ParameterValueType" uses WFS-Filter expressions to give values for SE graphic parameters. More...
#include <ParameterValue.h>
Classes | |
| struct | Parameter |
| Data parameter. More... | |
Public Member Functions | |
| ParameterValue * | clone () const |
| It creates a new copy of this object. More... | |
Initializer Methods | |
Methods related to instantiation and destruction. | |
| ParameterValue () | |
| It initializes an empty ParameterValue. More... | |
| ParameterValue (const std::string &value) | |
| It initializes a new ParameterValue based on given literal value. More... | |
| ParameterValue (const ParameterValue &rhs) | |
| Copy constructor. More... | |
| virtual | ~ParameterValue () |
| Virtual destructor. More... | |
Accessors | |
Methods for retrieving and setting properties. | |
| void | add (Parameter *p) |
| void | add (const std::string &value) |
| size_t | getNParameters () const |
| const Parameter * | getParameter (size_t i) const |
Private Attributes | |
| std::vector< Parameter * > | m_parameters |
| Regular text may be mixed and WFS-Filter expressions to give values for SE graphic parameters. (Optional) More... | |
The "ParameterValueType" uses WFS-Filter expressions to give values for SE graphic parameters.
A "mixed" element-content model is used with textual substitution for values.
Definition at line 54 of file ParameterValue.h.
|
default |
It initializes an empty ParameterValue.
Referenced by clone(), and te::se::ParameterValue::Parameter::~Parameter().
| te::se::ParameterValue::ParameterValue | ( | const std::string & | value | ) |
It initializes a new ParameterValue based on given literal value.
| value | Literal value for the new ParamaterValue. |
Definition at line 57 of file ParameterValue.cpp.
References add().
| te::se::ParameterValue::ParameterValue | ( | const ParameterValue & | rhs | ) |
Copy constructor.
| rhs | The other parameter value. |
Definition at line 62 of file ParameterValue.cpp.
References add(), and m_parameters.
|
virtual |
Virtual destructor.
Definition at line 68 of file ParameterValue.cpp.
References te::common::FreeContents(), and m_parameters.
| void te::se::ParameterValue::add | ( | Parameter * | p | ) |
Definition at line 73 of file ParameterValue.cpp.
References m_parameters.
Referenced by add(), and ParameterValue().
| void te::se::ParameterValue::add | ( | const std::string & | value | ) |
Definition at line 78 of file ParameterValue.cpp.
References add(), te::se::ParameterValue::Parameter::m_expression, and p.
| te::se::ParameterValue * te::se::ParameterValue::clone | ( | ) | const |
It creates a new copy of this object.
Definition at line 96 of file ParameterValue.cpp.
References ParameterValue().
Referenced by te::se::Categorize::Categorize(), te::se::Displacement::clone(), te::se::AnchorPoint::clone(), te::se::Halo::clone(), te::se::LinePlacement::clone(), te::se::PointPlacement::clone(), te::qt::widgets::RasterSymbolizerDialog::getRasterSymbolizer(), te::se::Interpolate::Interpolate(), te::se::InterpolationPoint::InterpolationPoint(), te::se::LineSymbolizer::LineSymbolizer(), te::se::MapItem::MapItem(), te::qt::widgets::GraphicProperty::onGraphicPropertyChanged(), te::qt::widgets::TextSymbolizerProperty::onTextChanged(), te::se::PolygonSymbolizer::PolygonSymbolizer(), te::se::RasterSymbolizer::RasterSymbolizer(), te::se::Recode::Recode(), and te::se::TextSymbolizer::TextSymbolizer().
| size_t te::se::ParameterValue::getNParameters | ( | ) | const |
Definition at line 85 of file ParameterValue.cpp.
References m_parameters.
Referenced by te::se::GetString(), and te::se::serialize::Save().
| const te::se::ParameterValue::Parameter * te::se::ParameterValue::getParameter | ( | size_t | i | ) | const |
Definition at line 90 of file ParameterValue.cpp.
References m_parameters.
Referenced by te::se::GetString(), and te::se::serialize::Save().
|
private |
Regular text may be mixed and WFS-Filter expressions to give values for SE graphic parameters. (Optional)
Definition at line 120 of file ParameterValue.h.
Referenced by add(), getNParameters(), getParameter(), ParameterValue(), and ~ParameterValue().